Programming/Oracle
오라클 시간계산
jvvj
2017. 4. 18. 10:48
두날짜사이의 시간구하기
SELECT T
, TRUNC(T*1) 일수
, TRUNC(T*24) 시간
, TRUNC(T*24*60) - (TRUNC(T*24)*60) 총분수
, TRIM(TO_CHAR(TRUNC(T*24),'000')) ||':'|| TRIM(TO_CHAR(TRUNC(T*24*60) - (TRUNC(T*24)*60),'00')) DD
FROM (
SELECT 1/24/60 * 76 T -- 76분, 1시간16분
FROM DUAL
UNION ALL
SELECT TO_DATE('20170418 2116','YYYYMMDD HH24MISS')
- TO_DATE('20170417 1915','YYYYMMDD HH24MISS')
T
FROM DUAL
)
=> 결과
T 일수 시간 총분수 DD
0.0527777777777778 0 1 16 001:16
1.08402777777778 1 26 1 026:01