반응형
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 |
반응형
'Coding > SQL Query' 카테고리의 다른 글
[Oracle] COUNT() OVER 함수 사용하여 특정 컬럼의 그룹별 DISTINCT 개수 구하기 (0) | 2021.10.21 |
---|---|
[Oracle] TO_DATE, TO_CHAR (ORA-10858, ORA-01481 에러) (0) | 2021.07.05 |
WM_CONCAT()를 사용하여 열-> 행(, 구분)으로 바꾸기 (0) | 2020.01.19 |
mysql > 24시간 이내에 업로드된 데이터 찾기 (0) | 2018.10.29 |
Mysql에서 ORDER BY 의 사용과 페이징을 위한 LIMIT 사용 (0) | 2018.10.28 |