[SQL] 날짜함수 MONTHS_BETWEEN

·2025년 7월 2일
0

SQL

목록 보기
42/126

🔸 months_between 함수

날짜와 날짜 사이의 개월 수를 출력하는 함수


문제1. 오늘날짜를 출력하시오

select sysdate
 from dual;

💡 날짜 연산 3가지
날짜 - 날짜 = 숫자
날짜 + 숫자 = 날짜
날짜 - 숫자 = 날짜


문제2. 내가 태어난 날짜부터 오늘까지 총 몇일 살았는지 출력하시오

select ename, trunc(sysdate - birth)
 from emp21
 where ename='000';

문제3. 내가 태어난 날짜부터 오늘까지 총 몇주 살았는지 출력하시오

select ename, trunc(trunc(sysdate - birth) / 7)
 from emp21
 where ename='000';

문제4. 내가 태어난 날짜부터 오늘까지 총 몇달 살았는지 출력하시오

select ename, trunc(months_between(sysdate, birth))
 from emp21
 where ename='000';

💡 months_between(최신날짜, 예전날짜)


문제5. 사원 테이블에서 이름을 출력하고 입사한 날짜부터 오늘까지 근무한 개월수를 출력하시오

select ename, trunc(months_between(sysdate, hiredate))
 from emp;

0개의 댓글