ORACLE

[ORACLE]CONNECT BY를 이용한 시작일, 종료일 예제

선영아 사랑해 2020. 11. 6. 10:13

--매월 1일부터 마지막일까지 구하는 예제

 

SELECT TO_CHAR( TO_DATE( (TO_CHAR(SYSDATE, 'YYYYMM')||'01') ) + LEVEL-1, 'YYYYMMDD')

 FROM DUAL
CONNECT BY LEVEL <= ( TO_DATE(LAST_DAY(SYSDATE), 'YYYYMMDD') - 

                                  TO_DATE((TO_CHAR(SYSDATE, 'YYYYMM')||'01'), 'YYYYMMDD ) + 1)
;

'ORACLE' 카테고리의 다른 글

[ORACLE]NTILE 예제  (0) 2020.11.09
[ORACLE]SUM() OVER() 예제  (0) 2020.11.06
[ORACLE]TO_CHAR 예제  (0) 2020.11.05
[ORACLE]MINUS 예제  (0) 2020.11.03
[ORACLE]테이블 이름 변경  (0) 2020.11.03