为什么to_timestamp
在同一个查询中使用不同的时区来显示纪元?注意+02
与+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)
可能与 3 月底从冬至夏时的转换有关,+01
对应CET
和。+02
CEST
我如何使用to_timestamp
它以使其始终使用相同的时间偏移量(无论是哪一个)?