-
[오라클] 지정기간의 모든 연도별 분기를 가져오는 쿼리IT탐구생활/오라클 2023. 6. 26. 19:43반응형
WITH WD AS ( SELECT TO_DATE(:SMT, 'YYYY-MM') AS FROM_DT , TO_DATE(:EMT, 'YYYY-MM') AS TO_DT FROM DUAL ) SELECT :COM_CD COM_CD, YEAR,QUARTER FROM ( SELECT TO_CHAR(ADD_MONTHS(FROM_DT , (LEVEL-1)), 'YYYY') YEAR , TO_CHAR(ADD_MONTHS(FROM_DT , (LEVEL-1)), 'Q') QUARTER FROM WD CONNECT BY LEVEL <= MONTHS_BETWEEN(TO_DT , FROM_DT)+1 ) GROUP BY YEAR,QUARTER
이 때 보내는 파라미터인 SMT, EMT는 '2022-01', '2023-06' 과 같은 문자열로 보내면 된다.
반응형'IT탐구생활 > 오라클' 카테고리의 다른 글
(오라클) ORDER BY 가나다, ABC 순 하는 방법. (0) 2023.06.30