Amigos, tenho a seguite situação:
my_table ( date timestamp );
select
extract(epoch from DATE_TRUNC('day', date)) AS session_day,
DATE_TRUNC('day', date) AS session_day2
FROM my_table
result:
1367452800;"2013-05-02 00:00:00"
1367539200;"2013-05-03 00:00:00"
select to_timestamp('1367452800')
result:
"2013-05-01 21:00:00-03"
Então o caso que notei, quando pego o resultado session_day2 ele me
responde no timezone correto apesar de não ter timezone no campo, porem
quando pelo o EPOCH do session_day ele ele aplica o timezone 0 e remove 3
horas do resultado, dai na minha APP estou tendo o dia errado, o EPOCH
esperado seria o que esta abaixo.
select to_timestamp('1367463600')
result:
"2013-05-02 00:00:00-03"
Alguém tem alguma idéia o porque deste comportamento? ou como posso pedir
para o epoch ignorar a questão do timezone e me entregar um unixtime
literal da data que estou lhe passando?
OBS. estou testando no 9.2.2
Att.
Joel Landim Mourão
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral