프로그래밍/Oracle
[Oracle] 단일행 함수 - 날짜 함수
eunki
2022. 5. 25. 23:46
728x90
날짜 함수
- months_between : 날짜와 날짜 사이의 개월 수를 출력
- add_months : 날짜에서 개월 수를 더한 날짜를 출력
- last_day : 특정 날짜 달의 마지막 날짜를 출력
- next_day : 해당 날짜의 달에서 앞으로 돌아올 특정 요일의 날짜를 출력
오늘 날짜 출력
select sysdate
from dual;
예제 1. 해당 사원이 입사한 날짜부터 오늘까지 총 며칠 근무했는지 출력
select round(sysdate - hiredate)
from emp;
예제 2. 사원의 이름과 입사한 날짜부터 오늘까지 총 몇 달을 근무했는지 출력하시오.
months_between(최근 날짜, 옛날 날짜)
select ename, round(months_between(sysdate, hiredate))
from emp;
예제 3. 오늘 날짜에서 100달 뒤의 날짜를 출력
select add_months(sysdate, 100)
from dual;
예제 4. 오늘부터 앞으로 돌아올 월요일의 날짜를 출력
next_day(특정 날짜, 요일)
select next_day(sysdate, '월요일')
from dual;
예제 5. 이번 달의 마지막 날짜를 출력
select last_day(sysdate)
from dual;
728x90