컴퓨터 관련/Oracle 관련
2016. 7. 29. 09:15
반응형
Oracle DB에서 날짜 계산을 해야 하는 경우가 간혹 있습니다.
이럴 때 날짜 계산을 하는 방법들입니다.
현재보다 이후(미래) 시간 계산
1일 - sysdate + 1
7일 - sysdate + 7
1시간 - sysdate + 1 / 24
3시간 - sysdate + 3 / 24
1분 - sysdate + 1/1440 = sysdate + 1 / (24*60)
7분 - sysdate + 7/1440 = sysdate + 7 / (24*60)
1초 - sysdate + 1/86400 = sysdate + 1 / (24*60*60)
7초 - sysdate + 7/86400 = sysdate + 7 / (24*60*60)
※ 86400 = (24*60*60) 이기 때문에
두개 모두 상관없습니다.
현재보다 이전(과거) 시간 계산
위의 것에서 + 를 - 로만 바꾸면 됩니다.
1일 - sysdate - 1
7일 - sysdate - 7
1시간 - sysdate - 1 / 24
3시간 - sysdate - 3 / 24
이런 식으로 해주시면 되십니다.
반응형
'컴퓨터 관련 > Oracle 관련' 카테고리의 다른 글
[Oracle]특정 날짜 및 시간 구하기 (0) | 2016.02.17 |
---|---|
alert 명령으로 컬럼(필드) 길이 변경하기 (0) | 2016.02.11 |