PostgreSQL时区调整

Posted lplucky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL时区调整相关的知识,希望对你有一定的参考价值。

查看数据库的时区与时间:

postgres=# select now();  
             now              
------------------------------
 2017-09-29 12:54:04.04916+08
(1 行记录)

查看时区:

postgres=# show time zone;
   TimeZone    
---------------
 Asia/Shanghai
(1 行记录)

查看数据库可供选择的时区:

postgres=#  select * from pg_timezone_names; 
                  name                  | abbrev | utc_offset | is_dst 
----------------------------------------+--------+------------+--------
 Africa/Abidjan                         | GMT    | 00:00:00   | f
 Africa/Accra                           | GMT    | 00:00:00   | f
 Africa/Addis_Ababa                     | EAT    | 03:00:00   | f
 Africa/Algiers                         | CET    | 01:00:00   | f
 Africa/Asmara                          | EAT    | 03:00:00   | f
 Africa/Asmera                          | EAT    | 03:00:00   | f
 Africa/Bamako                          | GMT    | 00:00:00   | f
 Africa/Bangui                          | WAT    | 01:00:00   | f
 Africa/Banjul                          | GMT    | 00:00:00   | f
 Africa/Bissau                          | GMT    | 00:00:00   | f
.......................

设置时区:

postgres=# set time zone "Asia/Shanghai";
SET

 

 

以上是关于PostgreSQL时区调整的主要内容,如果未能解决你的问题,请参考以下文章

Postgresql设置时区

PostgreSQL 错误地从没有时区的时间戳转换为有时区的时间戳

PostgreSQL 中的本地时区偏移量

在 Rails 和 PostgreSQL 中完全忽略时区

PostgreSQL:在不同时区的时间戳中添加间隔

调整 RDS 上的默认时区设置