본문 바로가기
CS/데이터베이스

[Oracle] 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY)

by 김크롱 2020. 8. 21.

특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY)

: 특정 날짜 다음 돌아오는 특정 요일의 날짜 출력

--'2020-08-21'부터 바로 돌아오는 수요일의 날짜 출력
SELECT '2020-08-21' as 날짜, NEXT_DAY('2020-08-21', '수요일')
	FROM DUAL;


--오늘 날짜 출력
SELECT SYSDATE as 오늘
	FROM DUAL;


--오늘부터 돌아오는 목요일
SELECT NEXT_DAY(SYSDATE, '화요일') as "다음 날짜"
	FROM DUAL;


--'2020-01-01'부터 10개월 뒤 돌아오는 일요일
SELECT NEXT_DAY(ADD_MONTHS('2020-01-01', 10), '일요일') as "다음 날짜"
	FROM DUAL;


--오늘부터 10개월 뒤 돌아오는 일요일
SELECT NEXT_DAY(ADD_MONTHS(sysdate, 10), '일요일') as "다음 날짜"
	FROM DUAL;