반응형
화면 조회조건에 년/월을 나눠 조회 조건을 나누는 방법이다.
년: 2020, 2021, 2022, 2023...
월: 01, 02, 03, 04, 05, 06, 07 ...
--현재(now()) 에 5년 전부터 5년 후까지를 1년씩 interval를 설정
select to_char(GENERATE_SERIES( NOW() - interval '5 year' , NOW() + interval '5 year', '1 YEAR'::INTERVAL) ,'yyyy') AS YYYY
-- 1~12까지 숫자를 LPDA를 통해 01~12로 출력
select LPAD(generate_series(01,12)::text,2,'0') AS MM
#Troble shooting
LPDA를 사용하지 않으면 숫자 1,2,3으로 값을 받아져 month에 사용시 에러가 발생한다.
LPDA를 통해 월단위로 양식을 맞춘다.
반응형
'IT 팁 > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] isnull() : coalesce() (0) | 2021.11.23 |
---|---|
IN (ARRAY_AGG()) 사용법:UNNEST (0) | 2021.11.22 |