728x90
Oracle DB 내 날짜시간비교를 위해 사용되어지는 시간 표현방법
1시간은 60분, 3600초이니 3600이라 표기하면 1시간으로 인식하는 줄 알았다...
하지만 Oracle DB내 표현식에는 기준이 달랐다.
Oracle DB 내 시간 기준은 1초가 아닌 하루 24시간이 기준이 된다.
정리해보면,
1시간 : 1 / 24
1분 : 1 / (24*60) = 1 / 1440
1초 : 1 / (24*60*60) = 1 / 86400
현재시간과의 과거/미래 시간 계산을 예시로 살펴보자 !
[before]
8초 전 : SYSDATE - 8 / 86400
20분 전 : SYSDATE - 20 / 1440
[after]
15초 후 : SYSDATE + 15 / 86400
9분후 : SYSDATE + 9 / 1440
시간 기준을 확실히 알고 잘 사용하자 !
다음엔 오라클 날짜 타입 TO_CHAR, TO_DATE에 관해 정리해 볼 예정이다
공부 더많이해서 얼른 SQL도 마스터하고 싶당 !!!! ㅜ_ㅜ
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] TRIM, LTRIM, RTRIM 함수 사용방법 (0) | 2021.02.15 |
---|---|
[Oracle] SQL 중복제거 DISTINCT 사용법 (0) | 2021.02.08 |
[Oracle] EXISTS와 IN 함수 차이 비교 (3) | 2021.02.04 |
[Oracle] 오라클 날짜 타입(TYPE)별 비교 - TO_CHAR,TO_DATE (4) | 2020.11.27 |
[Oracle] MERGE문으로 INSERT, UPDATE문 실행하기 (0) | 2020.08.18 |
댓글