728x90
2023.06.14 - [DB/ORACLE] - [ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL)
[ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL)
+) 추가!! 2023.06.14 - [DB/ORACLE] - [ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL) - 2 📍 주말, 공휴일의 날짜만 구하는 경우 !?연차 자동 계산과 관련한 일을 했음..예를 들어, 6.6 ~ 6.12 까지
gloria94682015.tistory.com
📍 생각해보니까 ?
- 다시 한 번 생각해보니까...
- 달이 넘어가는 부분을 생각 못했었다.
- 그래서 다시 만들어봤다!
📍
SELECT
TM.DATES -- 날짜
,TM.DAYS -- 요일
FROM ( SELECT
TO_CHAR(START_DT + LEVEL - 1, 'YYYY.MM.DD') DATES -- 날짜
,TO_CHAR (START_DT + LEVEL - 1, 'D') DAYS -- 요일
FROM ( SELECT
TO_DATE('2023.05.30', 'YYYY.MM.DD') START_DT -- 시작일
, (TO_DATE('2023.06.06', 'YYYY.MM.DD') - TO_DATE('2023.05.30', 'YYYY.MM.DD') + 1) END_DT -- 차이
FROM DUAL ) A
CONNECT BY LEVEL <= (END_DT) ) TM -- 마지막 날짜까지 반복
--WHERE TM.DAYS IN ('1', '7')
;
출처 : 2023.06.14 - [DB/ORACLE] - [ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL)
개발 공부를 위한 블로그 입니다.
오류가 있다면 댓글로 알려주세요!
감사합니다.

728x90
'DB > ORACLE' 카테고리의 다른 글
[오라클] db link (0) | 2023.08.21 |
---|---|
[ORACLE] INSERT ALL (:: 여러개의 INSERT를 한번에 처리.) (0) | 2023.07.18 |
[ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL) (0) | 2023.06.14 |
[ORACLE] ORA-30926 : 원본 테이블의 고정 행 집합을 가져올 수 없습니다. (0) | 2023.05.10 |
[ORACLE] MERGE INTO (0) | 2023.05.09 |