ORACLE(오라클) 날짜(일,시간)계산관련

SQL> SELECT
'SYSDATE' AS 언제
,SYSDATE 날짜
FROM DUAL
UNION ALL 
SELECT
'+2D'
,SYSDATE+1*2 --day
FROM DUAL
UNION ALL 
SELECT
'+2H'
,SYSDATE+1/24*2 --hours
FROM DUAL
UNION ALL 
SELECT
'+2M'
,SYSDATE+1/1440*2 --minutes
FROM DUAL
UNION ALL 
SELECT
'+2S'
,SYSDATE+1/86400*2 --secconds
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:555 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초
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자