NEXT_DAY : 돌아오는 요일의 날짜 계산하기
NEXT_DAY는 지정된 요일의 돌아오는 날짜가 언제인지 계산하는 함수입니다. 문자로 '일요일', '월요일'과 같이 요일을 기술하면 됩니다. 숫자로 일요일은 1, 월요일은 2와 같이 기술할 수도 있습니다.5
NEXT_DAY (날짜, '요일' or 숫자)
예제 4-10 employees 테이블에서 employee_id가 100과 106 사이인 직원의 hire_date에서 가장 가까운 금요일의 날짜가 언제인지 문자로 지정해서 출력하고, 숫자로도 지정해서 출력하세요.
SELECT hire_date,
NEXT_DAY(hire_date,'금요일') 적용결과_문자지정,
NEXT_DAY(hire_date, 6) 적용결과_숫자지정
FROM employees
WHERE employee_id BETWEEN 100 AND 106;
실행 결과
2행을 살펴보겠습니다. 2005년 9월 21일에 가장 가까운 돌아오는 금요일이 2005년 9월 23일이며 문자와 숫자로 요일을 지정했을 때 동일한 결과가 출력되는 것을 볼 수 있습니다.
5 영문판 Oracle Database Express에서는 ‘일요일’, ‘월요일’ 대신 ‘SUN’, ‘MON’과 같이 요일을 영문으로 지정해야 합니다.