Search Postgresql Archives

Re: Doing INTERVAL with NOW() versus casted timestamp

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Wells Oliver <wellsoliver@xxxxxxxxx> wrote:

> Why does this give me two different results? 'created' is a date field:
> 
> SELECT * FROM foo WHERE created >= '2013-02-16 00:00:00'::timestamp - INTERVAL
> '24 hours'

test=# select '2013-02-16 00:00:00'::timestamp - INTERVAL '24 hours';
      ?column?
---------------------
 2013-02-15 00:00:00
(1 row)




> 
> and
> 
> SELECT * FROM foo WHERE created >= NOW() - INTERVAL '24 hours'

test=*# select now() - INTERVAL '24 hours';
           ?column?
-------------------------------
 2013-02-15 16:38:51.362674+01
(1 row)



> 
> First returns the 12 rows I expect where the 'created' field is 2012-02-15,
> second returns only one.


You can see the difference?






Andreas
-- 
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."   (unknown)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux