如何更新PostgreSQL时区数据库

时间:2019-05-30 15:36:07

标签: postgresql timezone

我在服务器上使用PostgreSQL 9.5版。随着时间的流逝,时区数据库显然变得过时了。

例如,根据icann mailing list的说法,俄罗斯伏尔加格勒从+3移至+4。但是,在我的数据库中,它看起来仍然与俄罗斯莫斯科处于同一时区:

SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'Europe/Moscow';
        timezone        
------------------------
 2001-02-16 20:38:40+03


SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'Europe/Volgograd';
        timezone        
------------------------
 2001-02-16 20:38:40+03

有没有一种方法可以只更新时区数据库而无需更新或重新安装整个PostgreSQL?

1 个答案:

答案 0 :(得分:0)

例如,您可以为数据库设置时区:

alter DATABASE your_dabase  set timezone  = '+N' --number of timezone 

或可以使用alter system更改服务器中的所有数据库:

alter system set timezone to '+N'; --number of timezone, reload configuration 

致谢