【发布时间】:2011-02-21 11:00:38
【问题描述】:
我想检索以柏林时区记录的每日注册数量,但默认情况下,我的数据库使用时区“-08”。如何在指定时区时执行select 语句?
【问题讨论】:
标签: postgresql timezone
我想检索以柏林时区记录的每日注册数量,但默认情况下,我的数据库使用时区“-08”。如何在指定时区时执行select 语句?
【问题讨论】:
标签: postgresql timezone
select some_date at time zone 'Europe/Berlin' from some_table
【讨论】:
那么您是在寻找客户注册时所在的时区吗?如果你不记录它,它就消失了。 timestamptz 或带时区的时间戳在输入时从本地时区转换为 GMT,在输出时从 GMT 转换为本地时区。它不存储当前时区。它只是调整输入和输出。如果您需要存储时区,则需要在创建或更新行时将其存储在另一列中。
【讨论】: