背景:使用database tools for SQL 插件查询数据库时间及时区
select now(); # 输出 2022-02-15 03:57:45.931307 +00:00
show timezone # 输出 UTC
然而实际pg数据库的时区是Asia/shanghai

原因是:DataGrip或database tools插件,在新版默认时区取世界标准时间
解决:想要查到和数据库一样的结果,可如下操作:
-
选择某个连接,右击

-
选择 '高级', 设置 'VM option' 选项为 -Duser.timezone=Asia/Shanghai (ps: 你的时区)

-
断开重连数据库,在进行时间、时区查询,即可看到与数据库相同