ZhangZhihui's Blog  

The default timezone of a newly created database is UTC.

 

You can set the timezone to a new value sessionly or globally:

复制代码
zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 07:29:26.963788+00
(1 row)

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 UTC
(1 row)

zimple_bank=# SET timezone TO PRC;
SET
zimple_bank=# SHOW timezone;
 TimeZone 
----------
 PRC
(1 row)

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 15:30:32.472819+08
(1 row)

zimple_bank=# \q
zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 07:30:51.448542+00
(1 row)

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 UTC
(1 row)

zimple_bank=# ALTER DATABASE zimple_bank SET timezone TO PRC;
ALTER DATABASE
zimple_bank=# \q
zzh@ZZHPC:~$ docker exec -it postgres16 psql -U root zimple_bank
psql (16.1)
Type "help" for help.

zimple_bank=# SHOW timezone;
 TimeZone 
----------
 PRC
(1 row)

zimple_bank=# SELECT current_timestamp;
       current_timestamp       
-------------------------------
 2023-11-29 15:31:59.819894+08
(1 row)

zimple_bank=# 
复制代码

 

posted on   ZhangZhihuiAAA  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
 
点击右上角即可分享
微信分享提示