Re: [SQL] now() returning int4
От | Ross J. Reedstrom |
---|---|
Тема | Re: [SQL] now() returning int4 |
Дата | |
Msg-id | 20000131162840.A5157@rice.edu обсуждение исходный текст |
Ответ на | now() returning int4 (Marc Tardif <admin@wtbwts.com>) |
Ответы |
Re: [SQL] now() returning int4
|
Список | pgsql-sql |
On Mon, Jan 31, 2000 at 04:59:19PM +0000, Marc Tardif wrote: > I have a table containing an integer field defaulting to now(), which I > want to use as the unix timestamp counting the seconds from jan 1 1970. > Problem is when I try to perform queries using now(): > > db=> CREATE TABLE test ( > db-> date int default now() > db-> ); > CREATE > db=> SELECT * FROM test WHERE date < now(); > ERROR: Unable to identify operator '<' for types 'int4' and 'timestamp' > You will have to retype this query using an explicit cast > db=> SELECT * FROM test WHERE date::timestamp < now(); > bis > db=> SELECT * FROM test WHERE date < now()::int4; > bis > SELECT * FROM test WHERE date < int(now()); Works here. Ross -- Ross J. Reedstrom, Ph.D., <reedstrm@rice.edu> NSBRI Research Scientist/Programmer Computer and Information Technology Institute Rice University, 6100 S. Main St., Houston, TX 77005
В списке pgsql-sql по дате отправления: