【发布时间】:2019-08-25 03:42:40
【问题描述】:
我正在使用 postgreSQL 10.1。
我有在 UTC 中创建的日期时间,在没有时区列的时间戳中。 我需要将它们作为每个(GMT 或 BST)的正确英国当地时间返回。
我一直在尝试 AT TIME ZONE,而 BST/GMT 时区似乎固定为它们自己的偏移量,无论时间戳发生在一年中的什么时候。
AT TIME ZONE 'UTC' AT TIME ZONE 'Europe/London' 似乎给了我我想要的东西,正确地将 UTC 时间戳显示为 GMT 或 BST(在我尝试过的小样本中),虽然我可以'找不到关于夏令时规则的正确记录的这个时区。
谁能指出我正确的方向或可靠的替代方案?
【问题讨论】:
标签: postgresql timezone