본문 바로가기
Database

[오라클] 날짜처리 주요 함수

by 서피 2021. 3. 8.

1. 두 날짜 사이의 개월 구하기 - MONTHS_BETWEEN

select floor(months_between(sysdate, hire_date))||'개월' as "기간" from employee;

 

sysdate (현재시간)과 hire_date 사이의 개월 수

 

실행결과

 

 

 

 

2. 날짜에 특정 개월 수 더하기 - ADD_MONTHS

select sysdate, add_months(sysdate, 6) from dual;

현재 날짜(sysdate)에 6개월을 더한다.

 

실행결과

 

 

 

 

 

3. 특정 날짜로부터 다음 특정 요일이 언제인지 구하기 - NEXT_DAY

select next_day(sysdate, '목') from dual;

현재 날짜(sysdate)에서 가장 가까운 '목'요일이 언제인지 구하기

 

실행결과

 

 

 

4. 년 월 일을 각각 선택하기 - EXTRACT

select extract(year from sysdate), extract(month from sysdate), extract(day from sysdate) from dual;

 

실행결과

 

 

 

5. 해당 월의 마지막 날 구하기 - LAST_DAY

select last_day(sysdate) from dual;

실행 결과

 

댓글