Por que to_timestamp
usa fusos horários diferentes para exibir épocas, na mesma consulta? Nota +02
vs. +01
_
=> select to_timestamp(1651157248),to_timestamp(1647224832);
to_timestamp | to_timestamp
------------------------+------------------------
2022-04-28 16:47:28+02 | 2022-03-14 03:27:12+01
(1 row)
=> select version();
version
----------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 12.12 (Ubuntu 12.12-0ubuntu0.20.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, 64-bit
(1 row)
=> show timezone;
TimeZone
---------------
Europe/Vienna
(1 row)
Pode estar relacionado com a mudança do horário de inverno para o horário de verão no final de março, com +01
correspondente a CET
e +02
a CEST
.
Como faço para usar to_timestamp
de forma consistente o mesmo deslocamento de tempo (não importa qual)?