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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
6.25
6.26
6.27
6.28
6.29
6.30
7.1
7.2
7.3
7.4
7.5