2010/2/3 Marcos ( Webmaster) <[email protected]>:
>
> Toda vez que uso o select now() ele devolve o dia correto mais a data sempre
> com 3 horas de atrazo
>
> agora são 10:28 e o post me devolveu 2010-02-03 07:33:30.596331-05
>
> tem com eu ajustar o relógio do postgres (vamos dizer assim)

O PG usa por padrão a timezone do sistema, depois a variável de
ambiente TZ (do usuário iniciando o postmaster, geralmente o usuário
postgres).

Pode-se também especificar a timezone no arquivo postgresql.conf,
parâmetro timezone. Todas as datas e horários com timezones são
armazenados na timezone UTC pelo PostgreSQL, e na hora de uma consulta
são convertidos para a timezone configurada no PostgreSQL.

Pode-se ver qual a timezone sendo utilizada atravé do comando SHOW
TIMEZONE; também mudar a timezone a ser usada usando o comando SET
timezone='MST'

Então para resolver seu problema, corrija a timezone sendo usada no
seu sistema operacional, ou acerte a configuração no postgresql.conf.

As timezones podem ser vistas nas tabelas de sistemapg_timezone_names
e pg_timezone_abbrevs.

Documentação: 
http://www.postgresql.org/docs/8.4/static/datatype-datetime.html#DATATYPE-TIMEZONES


Roberto Mello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a