当我执行输出SELECT
列的TIMESTAMP WITH TIME ZONE
语句时,它不会在输出中包含时区。在将其转换为我当地的时区后,它只输出没有时区的日期和时间。
我有两个问题:
TIMESTAMP WITH TIME ZONE
列始终在输出中显示其时区,而不是省略它的默认值?TIMESTAMP WITH TIME ZONE
输出所有UTC
列?我知道有哪些方法可以在每个查询的基础上执行此操作,但我希望在每种情况下都需要修改任何查询。那么服务器设置可能呢?答案 0 :(得分:2)
一列:
SELECT colname AT TIME ZONE 'UTC' FROM tablename;
适用于所有
SET TIMEZONE TO 'UTC';
另见ALTER
... SET
...