Professional Documents
Culture Documents
Query:
Solution:
SQL> with t as
2 ( select to_date('10/18/2006 1:32:59 PM','mm/dd/yyyy hh:mi:ss am') date1
3 , to_date('10/18/2006 8:23:12 PM','mm/dd/yyyy hh:mi:ss am') date2
4 from dual
5 )
6 select numtodsinterval(date2 - date1,'day') the_interval
7 from t
8 /
THE_INTERVAL
---------------------------------------------------------------------------
+000000000 06:50:12.999999999
1 row selected.
SQL> with t as
2 ( select to_date('10/18/2006 1:32:59 PM','mm/dd/yyyy hh:mi:ss am') date1
3 , to_date('10/18/2006 8:23:12 PM','mm/dd/yyyy hh:mi:ss am') date2
4 from dual
5 )
6 , t2 as
7 ( select numtodsinterval(date2 - date1,'day') dsinterval
8 from t
9 )
10 select extract(day from dsinterval) || ' days ' ||
11 extract(hour from dsinterval) || ' hours ' ||
12 extract(minute from dsinterval) || ' minutes ' ||
13 round(extract(second from dsinterval)) || ' seconds' the_interval_in_text
14 from t2
15 /
THE_INTERVAL_IN_TEXT
-------------------------------------------------------------------------------------
0 days 6 hours 50 minutes 13 seconds
1 row selected.
Regards.
Satyaki De
Oracle Developer
SkyTech Solutions Pvt Ltd.
Sec-V, Salt Lake-91.
Ph:(91-33) 2357-5441 Extn: 2548
1 of 1 8/6/2008 9:19 PM