Dev/DB

[SQL 예제] 원하는 기간동안의 일자 YYYYMMDD 리스트 생성

마이스토리 2016. 8. 30. 16:50

  * 현재일 기준 전년/금년/내년 캘린더 일자

   SELECT TO_CHAR(TO_DATE(TO_CHAR(SYSDATE-365, 'YYYY')||'0101') + LEVEL - 1, 'YYYYMMDD') AS STDR_DT

    FROM DUAL

CONNECT BY LEVEL <= TO_DATE(TO_CHAR(SYSDATE+365, 'YYYY')||'1231') 

                             - TO_DATE((TO_CHAR(SYSDATE-365, 'YYYY')||'0101')) + 1