본문 바로가기
프로그래밍/SQL

오라클 날짜함수 사용과 날짜 계산 방법

by 착살의 숲 2017. 7. 20.
반응형

1. 현재날짜
SELECT SYSDATE FROM DUAL
=> 2017-07-20 오후 3:02:24

2. 현재날짜 + 1일
SELECT SYSDATE +1 FROM DUAL
=> 2017-07-21 오후 3:03:04

3. 현재날짜 – 1일
SELECT SYSDATE -1 FROM DUAL
=> 2017-07-19 오후 3:03:36

4. 현재날짜 + 00시00분00초
SELECT TO_CHAR(TO_DATE('20170720'),'YYYYMMDDHH24MISS') FROM DUAL
=> 20170720000000

5. 현재날짜 + 23시59분59초
SELECT TO_DATE('20170720') + 0.99999 FROM DUAL
=> 2017-07-20 오후 11:59:59

6. 현재날짜 + 1개월
SELECT ADD_MONTHS(SYSDATE,1) FROM DUAL
=> 2017-08-20 오후 3:18:56

7. 현재날짜 - 1개월
SELECT ADD_MONTHS(SYSDATE,-1) FROM DUAL
=> 2017-06-20 오후 3:44:30

8. 현재날짜 + 1년
SELECT ADD_MONTHS(SYSDATE, 12) FROM DUAL
=> 2018-07-20 오후 4:03:01

9. 현재월의 마지막날짜
SELECT LAST_DAY(SYSDATE) FROM DUAL
=> 2017-07-31 오후 3:45:25

10. 현재날짜 + 시분초 밀리세컨드
SELECT SYSTIMESTAMP FROM DUAL
=> 2017-07-20 오후 3:53:31.269171 +09:00

11. 달 수의 차이 구하기
SELECT MONTHS_BETWEEN('20171020', '20170720') FROM DUAL
=> 3


반응형

댓글