컴퓨터 관련/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


이런 식으로 해주시면 되십니다.

반응형
posted by 빛과 어둠사이
: