안녕하세요
쿼리가 생각나지 않아서 질문드립니다.
제가 원하는 건 월별 주간별 날짜입니다
1주를 일요일에서 토요일까지 구분지어서.
예를들어
2018.01월 기준이면
시작일자 종료일자
1 6
7 13
14 20
21 27
28 31
이렇게 5row가 나오면 되고
2018.02월 기준이면
1 3
4 10
11 17
18 24
25 28
이렇게 5row가 나오면 됩니다.
이런쿼리가 가능할까요 질문드립니다.
SELECT TO_CHAR(MIN(dt), 'dd') s , TO_CHAR(MAX(dt), 'dd') e FROM (SELECT dt + LEVEL - 1 dt FROM (SELECT TO_DATE('201801', 'yyyymm') dt FROM dual) CONNECT BY LEVEL <= LAST_DAY(dt) - dt + 1 ) GROUP BY TRUNC(dt, 'd') ORDER BY s ;
마농님 답변 정말 감사합니다.
쿼리 잘 쓰겟습니다.