我使用set timezone='UTC'
我检查数据库,但仍然是时间+8:
所以我重新打开终端,它仍然显示我的时区是ROC 为什么设置时区不起作用,请指导我
答案 0 :(得分:0)
确实正常工作,与广告一样。
SET only 会影响当前会话使用的值..
[.. SESSION]指定该命令对当前会话生效。 (如果SESSION和LOCAL都没有出现,这是默认值。)
每个psql
客户端连接都会建立一个在客户端断开连接时终止的新会话。
请参阅this answer了解如何实际设置“服务器默认”,这可能是也可能不是真正的目标。