Space Shift !

날짜와 날짜사이 시분초 구하기 본문

레벨업(level up)/DB_SQL

날짜와 날짜사이 시분초 구하기

레이필 2008. 2. 1. 15:23

날짜와 날짜사이 시분초 구하기.
2008.02.01 oracle 7.3.4.5.0

# 날짜 - 날짜는 number 형으로 변환됨.

  1  select trunc(a) "일",
  2         trunc(a * 24) "시" ,
  3         trunc(((a*24)  - trunc(a *24))*60)  "분",
  4         ((((a*24*60)  - trunc(a *24*60))*60)  - (trunc(((a*24*60)  - trunc(a *24*60)))*60))  "초"
  5   from (select (to_date('20080131124759','yyyymmddhh24miss') -
  6                 to_date('20080131100709','yyyymmddhh24miss')) a
  7          from dual
  8*       )
SQL> /

        일         시         분         초
---------- ---------- ---------- ----------
         0          2         40         50

다른 방법은??

Comments