더북(TheBook)

MONTHS_BETWEEN : 두 날짜 사이의 개월 수 계산하기

MONTHS_BETWEEN 함수는 날짜와 날짜 사이의 개월 수를 계산합니다. 결과는 음수나 양수가 될 수 있습니다. 이후 문법의 ‘날짜’ 부분에는 날짜 데이터 타입의 열 이름을 기술해도 됩니다.

MONTHS_BETWEEN(날짜, 날짜)

 

예제 4-8 employees 테이블에서 department_id가 100인 직원에 대해 오늘 날짜, hire_date, 오늘 날짜와 hire_date 사이의 개월 수를 출력하세요.

SELECT SYSDATE, hire_date, MONTHS_BETWEEN(SYSDATE, hire_date) 적용결과

FROM   employees

WHERE  department_id = 100;

 

실행 결과

 

앞에서 배운 WHERE 절을 응용하여 department_id(부서 코드)가 100인 직원의 재직 개월 수를 조회한 결과입니다. SYSDATE와 hire_date를 MONTHS_BETWEEN 함수에 적용하자 연산된 개월 수로 총 6행이 출력되었습니다. 결과에 출력된 소수 부분은 월(month) 부분으로 한 달이 되지 못한 날을 의미합니다. MONTHS_BETWEEN 함수를 사용할 때 큰 날짜가 앞에 위치해야 결과가 정수 이상으로 출력됩니다.

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