You are on page 1of 1

http://skyccu.skytechsolutions.co.in/mail/sde.nsf/67f24a959bd36ee66525...

From: Satyaki De/CCU/IN/SkyTECH


To: satyaki.de@aol.in, satyaki.de@hotmail.com, Satyaki De/CCU/IN/SkyTECH@skytech

Date: Friday, May 30, 2008 03:35PM


Subject: Date comparison in SQL

Query:

Date comparison in SQL

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

You might also like