postgresql时区

pg上查询:

select now();

show time zone; 

查看数据库可供选择的时区:
select * from pg_timezone_names;
设置时区

set time zone "Asia/Shanghai";

但是通过这种方式设置时区在你退出psql终端后,再次进入此psql中断后就会发现又恢复到原来的时区了,

如果想永久修改,我们需要更改配置文件:

root@sheservice:~# find / -name postgresql.conf
/usr/lib/tmpfiles.d/postgresql.conf
/etc/postgresql/12/main/postgresql.conf

vi /etc/postgresql/12/main/postgresql.conf
修改为

log_timezone = 'Asia/Shanghai'
timezone = 'Asia/Shanghai'

将配置文件的这两个变量的值设置成自己想要的时区(PRC指:People’s Republic of China)
然后重新加载即可:
pg_ctl reload

更多推荐