반응형
[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으로부터 몇달 후인가 계산
반응형
'4. Database > 4_3 Oracle 기본' 카테고리의 다른 글
[Oracle] 오라클 Index 기초 (0) | 2017.08.30 |
---|---|
[Oracle] 계층구조 쿼리(Hierarchical Queries), (계층형 쿼리) (3) | 2017.08.30 |
[Oracle] 오라클 피벗(2) - PIVOT, UNPIVOT, 행을 열로, 열을 행으로 (4) | 2017.08.03 |
[Oracle] 오라클 피벗(1) - LISTAGG, WM_CONCAT (5) | 2017.07.26 |
[Oracle| 오라클 데이터 복구 (TIMESTAMP) (2) | 2017.07.26 |
댓글0