Re: timestamp?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: timestamp?
Дата
Msg-id 140.972673291@sss.pgh.pa.us
обсуждение исходный текст
Ответ на timestamp?  (Igor Roboul <igor@raduga.dyndns.org>)
Ответы Re: timestamp?  (Igor Roboul <igor@raduga.dyndns.org>)
Список pgsql-general
Igor Roboul <igor@raduga.dyndns.org> writes:
> Let assume that we have relation R01(id integer,ts timestamp)
> Now I know that if I use PQgetvalue() for ts value, I'll get char*
> to nullterminated string. How can I get time_t value for ts in
> portable way (without parsing returned string)?

If you want to produce a time_t painlessly, the simplest way is not
to SELECT the raw timestamp, but rather date_part('epoch', timestamp).
This gives you back an integer number of seconds per Unix conventions,
which you just use atoi() on.  For example:

regression=# select date_part('epoch', now());
 date_part
-----------
 972673187
(1 row)

            regards, tom lane

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

Предыдущее
От: Igor Roboul
Дата:
Сообщение: timestamp?
Следующее
От: teg@redhat.com (Trond Eivind Glomsrød)
Дата:
Сообщение: Re: 7.0 vs. 7.1 (was: latest version?)