| From: | "Steve Boyle \(Roselink\)" <boylesa(at)roselink(dot)co(dot)uk> |
|---|---|
| To: | "Unnikrishnan Menon" <unnikrishnan(dot)menon(at)chennai(dot)transys(dot)net>, <pgsql-sql(at)postgresql(dot)org> |
| Subject: | Re: Date Time calculation help |
| Date: | 2002-01-15 12:39:46 |
| Message-ID: | 00eb01c19dc1$b6bea180$c55869d5@dualtower |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
Unnikrishanan,
The following query will return the number of whole days between the two dates (a working version of postgres query you posted).
select date_part('day','now'::datetime - '2001-01-15'::datetime);
Other available datetime functions can be found at:
http://www.il.postgresql.org/users-lounge/docs/7.1/postgres/functions-datetime.html
hih
steve boyle
----- Original Message -----
From: Unnikrishnan Menon
To: pgsql-sql(at)postgresql(dot)org
Sent: Monday, January 14, 2002 2:58 PM
Subject: [SQL] Date Time calculation help
Hi,
I have a particular query in Oracle :
select mod((sysdate - to_date('15-JAN-02','dd-mon-yy')),1) from dual;
The above query gives 0.752.. as the difference between the two days which when multiplied by 24 gives around 3.1.. hrs.
I tried the same query in postgresql but the value returned is 0.
The query was:
select mod((current_date - '2002-15-01')),1);
I require the difference in time to the last second to be shown as time left. Could anyone suggest as to how to overcome this particular problem.
Thanx in advance,
Unni
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Paulo Rodrigues | 2002-01-15 13:39:11 | Hierarchical queries |
| Previous Message | Steve Boyle (Roselink) | 2002-01-15 11:32:50 | Re: On delete cascade! |