오라클 월별 일자 구하기 CONNECT BY LEVEL
select
START_DTE + LEVEL MON_DTE
from (
select
to_date('201505010000', 'YYYYMMDDHH24MISS') - 1 START_DTE
,add_months(to_date('201505010000', 'YYYYMMDDHH24MISS'), 1) - 1 END_DTE
from DUAL
)
connect by LEVEL <= END_DTE - START_DTE
CONNECT BY 연산자를 사용해서 2015년 5월 월별 일자를 구한 결과는 다음과 같다.
2014/08/12 - [Note/Database] - 오라클(Oracle) 년도별 주차 계산, 월별 주차 구하기, week of year, week of month
2014/02/19 - [Note/Database] - DB2 날짜 구하기, 주차 구하기(재귀함수 recursive function 이용)