본문 바로가기

DATABASE

[ORACLE] 특정 날짜 기간 사이의 날짜들 구하기

출처는 항상 제일 먼저 : http://devhome.tistory.com/65
 
SELECT TO_CHAR( TO_DATE( '[시작일자]', 'YYYYMMDD' ) + LEVEL-1, 'YYYY-MM-DD' ) AS DAY 
  FROM DUAL 
CONNECT BY LEVEL <=( TO_DATE( '[종료일자]', 'YYYYMMDD' ) - TO_DATE( '[시작일자]', 'YYYYMMDD' ) +1 )
;