더북(TheBook)

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’과 같이 요일을 영문으로 지정해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.