[SQL] 026. 날짜 간 개월 수 출력하기

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


MONTHS_BETWEEN은 날짜와 날짜 사이의 개월 수를 출력한다.

[예시]

SYSDATE는 현재 날짜(작성 기준 2021-06-29)를 반환한다.

HIREDATE(입사일자)로 부터 현재까지의 근속월수를 계산한다.

-- MONTHS_BETWEEN(최신날짜, 이전날짜)
SELECT ENAME, ROUND( MONTHS_BETWEEN(SYSDATE,HIREDATE), 0) AS 근속월수
FROM EMP; 

[결과]

ENAME 근속월수
KING 475
BLAKE 482
CLARK 482
JONES 483
MARTIN 478
ALLEN 485
TURNER 478
JAMES 475
WARD 484
FORD 475
SMITH 487
SCOTT 462
ADAMS 461
MILLER 474

Tags:

Categories:

Updated:

Leave a comment