SQL> SELECT
'SYSDATE' AS 언제
,SYSDATE 날짜
FROM DUAL
UNION ALL
SELECT
'+2D'
,SYSDATE+1*2
FROM DUAL
UNION ALL
SELECT
'+2H'
,SYSDATE+1/24*2
FROM DUAL
UNION ALL
SELECT
'+2M'
,SYSDATE+1/1440*2
FROM DUAL
UNION ALL
SELECT
'+2S'
,SYSDATE+1/86400*2
FROM DUAL;
언제 날짜
------- -------------------
SYSDATE 2010/07/19 10:07:53
+2D 2010/07/21 10:07:53
+2H 2010/07/19 12:07:53
+2M 2010/07/19 10:09:53
+2S 2010/07/19 10:07:55
5 rows selected.
오라클의 DATE 형은 기본적으로 +,- 연산을 하면 일을 기준으로 더하거나 빼진다.
1이 1일이므로 N/24 하면 N 시간만큼, N/1440 하면 N 분만큼, N/86400 하면 N 초만큼 해당 날짜에 계산이 된다.
- 1 : 1일
- 1/24 : 1시간
- 1/1440 : 1분
- 1/86400 : 1초