如何在PostgreSQL中选择带时区的日期?

17

我想检索记录在柏林时区的每日注册人数,但是默认情况下我的数据库使用时区“-08”。我如何在执行select语句时指定时区?

2个回答

23
select some_date at time zone 'Europe/Berlin' from some_table

3

您是否想要知道客户在注册时所处的时区?如果不记录,它就会消失。timestamptz或带有时区的时间戳在输入时从本地时区转换为GMT,在输出时从GMT转换为本地时区。它不会存储当前时区。它只是调整输入和输出以适应它。如果您需要存储时区,则需要在创建或更新行时将其存储在另一列中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接