Binary Format of Timestamp

Поиск
Список
Период
Сортировка
От Joe Joe
Тема Binary Format of Timestamp
Дата
Msg-id 20050621132805.12157.qmail@web32512.mail.mud.yahoo.com
обсуждение исходный текст
Ответы Re: Binary Format of Timestamp  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Binary Format of Timestamp  (Michael Fuhr <mike@fuhr.org>)
Список pgsql-novice
Hi all,

I have a timestamp in a database that is beeing
returned in pgAdmin as "2005-06-21 11:21:47", exactly
as entered. When i retrieve the field via PQgetvalue i
get 8 bytes worth of data that i can not interpret.
ColumnType is TIMESTAMPOID, and the field content is
binary, size is 8 bytes, also all as expected.
I expect the timestamp format to be a float8 type
containing the seconds elapsed sind the 1.1.2000. This
should roughly be something around 172668107, give and
take a few timezone adjustments. What i get back from
PQgetvalue is the following array of bytes:

0: 0x00
1: 0x00
2: 0x9d
3: 0x0a
4: 0x6d
5: 0x2e
6: 0x88
7: 0xc0

Handling these bytes like a double (i.e adjusting them
for network byteorder), returns a value of
8.530937980114e-310#DEN.
But no matter how i order these bytes, i cannot make
sense of them.

Platform is Win32, Postgres was installed from binary
distribution. Does anyone have a hint ?

Many thanks in advance,

Joe








____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Magnus Hagander"
Дата:
Сообщение: Re: [GENERAL] DANGER Windows version might hurt you
Следующее
От: "Warren Murray"
Дата:
Сообщение: Fatal: password authentication failed for user "xxxxxx"