Re: Date/Time atributes and binary cursors
| От | Ryan Mooney |
|---|---|
| Тема | Re: Date/Time atributes and binary cursors |
| Дата | |
| Msg-id | 20040406180715.GA82692@pcslink.com обсуждение исходный текст |
| Ответ на | Re: Date/Time atributes and binary cursors ("Gonçalo Marrafa" <gjm@uevora.pt>) |
| Список | pgsql-interfaces |
select extract(epoch from timestamp 'oct 1 2004 10:11:17'); On Tue, Apr 06, 2004 at 10:04:03AM +0100, Gonçalo Marrafa wrote: > Thanks. > > Do Postgres/libpq have functions for converting between Unix/Postgres date/time representations or do i have to do it byhand? > > Thanks again. > > > > A date is returned as a 4-byte big-endian integer representing the number > > of days since POSTGRES_EPOCH_DATE. > > A timestamp is returned as an 8-byte big-endian double precision number of > > seconds since POSTGRES_EPOCH_DATE. > > A time is returned as an 8-byte big-endian double precision number of > > seconds since midnight. > > POSTGRES_EPOCH_DATE is January 1, 2000 (2000-01-01). > > > > Note that binary cursor results are in network data order (big-endian) > > starting with PostgreSQL-7.4 (versus native server order pre-7.4). This > > means they need to be byte-swapped if your client runs on an Intel-type > > little-endian system. > > > > > -- > Gonçalo Marrafa <gjm@uevora.pt> -- >-=-=-=-=-=-=-<>-=-=-=-=-=-<>-=-=-=-=-=-<>-=-=-=-=-=-<>-=-=-=-=-=-=-< Ryan Mooney ryan@pcslink.com <-=-=-=-=-=-=-><-=-=-=-=-=-><-=-=-=-=-=-><-=-=-=-=-=-><-=-=-=-=-=-=->
В списке pgsql-interfaces по дате отправления: