如何获得正确的时区偏移与Postgres



我试图在我的结果中获得正确的时区偏移量,但它看起来只给我根据Postgres时区(UTC +00)的偏移量。

SELECT ('2023-01-01 12:00:00'::timestamptz AT TIME ZONE 'CEST')::timestamptz;
> 2023-01-01 14:00:00+00

我想要得到的是2023-01-01 14:00:00+02,这将是从UTC到CEST的正确偏移量。

获得该输出的唯一方法是将timezone参数设置为CEST(或类似的东西)。PostgreSQL将始终显示与timezone当前设置相对应的时区偏移。

你的查询回答了这个问题:如果一个挂钟在CEST显示12:00:00,什么是实际时间(显示在我的时区)?

相关内容

  • 没有找到相关文章

最新更新