쿼리
[Oracle] startDate-endDate 기준 포함되는 월(Month) 조회
LearnerKSH
2021. 7. 5. 19:14
728x90
반응형
startDate-endDate 기준 포함되는 월(Month) 조회
SELECT TO_CHAR(ADD_MONTHS(TO_DATE(SUBSTR('20210301', 5, 2), 'MM'), LEVEL - 1 ),'MM') AS MONTHS
FROM DUAL
CONNECT BY LEVEL <= MONTHS_BETWEEN( TO_DATE(SUBSTR('20210505', 5, 2), 'MM' ), TO_DATE(SUBSTR('20210301', 5, 2), 'MM' ) ) + 1
startDate : 20210301
endDate : 20210505
결과
시작일자의 03월 ~ 종료일자의 05월이므로, 결과는 03월, 04월, 05월이 된다.
| 03 |
| 04 |
| 05 |
반응형