본문 바로가기
4. Database/4_3 Oracle 기본

[Oracle] 오라클 날짜함수 (Datetime Functions)

by 갓대희 2017. 8. 30.
반응형


[Oracle] 오라클 날짜함수 (Datetime Functions)

 

1. SYSDATE 함수

- 시스템의 설정된 날짜 값을 반환한다.

 

2.ADD_MONTH 함수

- 문법 : ADD_MONTHS( date, integer )

- 지정한 날짜 중 해당 월에 정수를 더한 값을 반환한다.

 

ex) ;

SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL;

-- 현재월 : 20170809

 

SELECT TO_CHAR(ADD_MONTHS(SYSDATE, 3), 'YYYYMMDD') FROM DUAL;

-- 3개월 더한후 반환 : 20171109

 

 

3. LAST_DAY 함수

- 문법 : LAST_DAY(date)

- 해당하는 월의 마지막 일을 반환합니다.

 

ex) 이번달 마지막 일자 반환

SELECT LAST_DAY(SYSDATE) FROM DUAL;

(다만 시분초는 현재 기준으로 그대로, 일자만 바뀌는 듯 하다)

 

ex) 지금으로부터 이번달 말까지 몇일 남았나 반환

SELECT LAST_DAY(SYSDATE) - SYSDATE FROM DUAL;

 

4. MONTHS_BETWEEN 함수

- 문법 : MONTHS_BETWEEN( date1, date2)

- 날짜와 날짜 사이의 기간을 '(month)'로 나타낸다. (date1 date2보다 큰값)

 

ex) 20170906 20170706으로부터 몇달 후인가 계산

반응형

댓글0