next_day 함수의 두 번째 파라미터에는 원하는 요일의 요일명이 와서 아래와 같이 사용하는 것이 보통이다.
SELECT NEXT_DAY (SYSDATE, '일')
FROM DUAL
SELECT NEXT_DAY (SYSDATE, '일요일')
FROM DUAL
혹은 사용하는 charset에 따라서 요일명은 달라질 수 있다.
SELECT NEXT_DAY (SYSDATE, 'Sunday')
FROM DUAL
그런데, 아래와 같이 숫자가 와도 되겠다.
SELECT /* Sunday*/ NEXT_DAY (SYSDATE, 1)
FROM DUAL
SELECT /* Monday*/ NEXT_DAY (SYSDATE, 2)
FROM DUAL
SELECT /* Tuesday*/ NEXT_DAY (SYSDATE, 3)
FROM DUAL
SELECT /* Wednesday*/ NEXT_DAY (SYSDATE, 4)
FROM DUAL
SELECT /* Thursday*/ NEXT_DAY (SYSDATE, 5)
FROM DUAL
SELECT /* Friday*/ NEXT_DAY (SYSDATE, 6)
FROM DUAL
SELECT /* Saturday*/ NEXT_DAY (SYSDATE, 7)
FROM DUAL
아래 페이지를 확인해 보자.
http://www.orafaq.com/forum/t/64027/78939/