DB/ORACLE

[ORACLE] 주말과 공휴일 날짜만 구하기(CONNECT BY LEVEL) - 2

배고파요 2023. 6. 14. 16:33
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