SQL/Redshift

Redshift : last_day() (특정 날짜가 속한 월의 가장 마지막 날짜 return)

CosmosProject 2023. 2. 23. 00:48
728x90
반응형

 

 

 

Redshift의 last_day 함수는 특정 날짜가 속한 달의 마지막 날짜를 return해줍니다.

 

 

Syntax

last_day(date or timestamp)

 

사용법은 간단합니다.

parameter로써 날짜 type의 데이터나 timestamp type의 데이터를 받습니다.

 

 

 

 

 

select  last_day(to_date('20230216', 'yyyymmdd'))
;


-- Result
2023-02-28

위 예시는 last_day 함수에 20230216이라는 날짜를 전달한 것입니다.

(날짜를 전달할 땐 to_date 함수를이용해서 날짜 형식으로 바꿔줍니다.)

 

결과를 보면 2023년 2월의 마지막 날짜인 2023-02-28이 return됩니다.

 

 

 

 

select  last_day(to_date('20230908', 'yyyymmdd'))
;


-- Result
2023-09-30

위 예시는 last_day 함수에 20230908이라는 날짜를 전달한 것입니다.

(날짜를 전달할 땐 to_date 함수를이용해서 날짜 형식으로 바꿔줍니다.)

 

결과를 보면 2023년 9월의 마지막 날짜인 2023-09-30이 return됩니다.

 

 

 

 

 

 

728x90
반응형