Обсуждение: дата-время в базе отличаются от системных

Поиск
Список
Период
Сортировка

дата-время в базе отличаются от системных

От
Alexander Kuprijanov
Дата:
Добрый день

такая вот проблемка:
========================
$ date; echo 'select CURRENT_TIME;' | psql MyBase
Fri Oct 12 14:51:10 MSD 2007
       timetz
--------------------
 10:51:11.031388+00
(1 row)
========================


подскажите где подправить?

Как я понимаю что-то связано с часовыми поясами... но почему-то сбилось

Если еще и ткнете в мануал, буду благодарен.



Спасибо

--
Sidi kiel muso sub balailo

Re: [pgsql-ru-general] дата-время в базе отличаются от системных

От
"Nikolay Samokhvalov"
Дата:
On 10/12/07, Alexander Kuprijanov <sanya-spb@list.ru> wrote:
> Добрый день
>
> такая вот проблемка:
> ========================
> $ date; echo 'select CURRENT_TIME;' | psql MyBase
> Fri Oct 12 14:51:10 MSD 2007
>        timetz
> --------------------
>  10:51:11.031388+00
> (1 row)
> ========================
>
>
> подскажите где подправить?
>
> Как я понимаю что-то связано с часовыми поясами... но почему-то сбилось
>
> Если еще и ткнете в мануал, буду благодарен.

Не вижу проблемки :-)
Постгрес "сидит" в нулевом часовом поясе.
http://www.postgresql.org/docs/8.2/interactive/datatype-datetime.html#DATATYPE-TIMEZONES
На выбор:
  - set timezone to 'Europe/Moscow'; на лету каждый раз
  - подправить в postgresql.conf
  - alter database XYZ set timezone to 'Europe/Moscow'; (или то же для
user) /* надо помнить, что pg_dump такие свойства не сдампит, только
pg_dumpall */

--
Best regards,
Nikolay