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
'프로그래밍 > SQL' 카테고리의 다른 글
Oracle dense_rank 함수 활용 (0) | 2018.11.26 |
---|---|
오라클 COUNT(), SUM()의 이해 (0) | 2017.07.24 |
오라클 랜덤숫자, 랜덤문자 생성 DBMS_RANDOM (0) | 2017.07.18 |
Tomcat validationQuery 설정 (0) | 2016.10.23 |
오라클 한글 몇바이트로 인식되고 있는지 확인하는 방법 (0) | 2015.04.23 |
댓글