2015-02-27 12:11 GMT-03:00 Éder Magalhães Machado <[email protected]>:

>
>  Eu tenho um atributo timestamp with time zone em uma tabela, e quanto eu
> faço o seguinte cast CAST(timestamptz(created_at) as date), a data
> retornada não é a data esperada. Vejam o exemplo:
>
>
>  Valor do created_at na tabela: 2015-02-27 00:00:40
>
>
>  Valor do timestamptz(created_at): 2015-02-26 21:00:40 -- converte o UTC
> para o time zone do Brasil.
>
>
>
Não faz sentido, se o tipo do campo é "timestamp WITH time zone", passar o
valor dela na função "timestamptz" irá retornar o mesmo valor. Tem certeza
que é esse o tipo do campo? Por que você diz que "converte o UTC para time
zone do Brasil"? Também não faz muito sentido, qual a configuração do seu
TimeZone?

Se tiver em dúvidas, pode tentar criar um caso de testes mais completo para
demonstrar seu problema.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a