postgresSQL数据库修改时区


        PostgreSQL属于开源对象关系型数据库系统,他支持使用扩展SQL语言,并结合了诸多安全存储和扩展最高杂数据工作负载的功能。PostgresSQL凭借其经过验证的架构,可靠性,数据完整性,强大的功能集,可扩展性以及软件背后的开源社区的奉献精神赢得了良好的声誉,以始终如一地提供高性能和创新的解决方案,致使该数据库系统使用越来越广泛。

修改时区背景

        在越来越多时候,我们可能会用到PostgreSQL编写一些sql脚本,如:用到 CURRENT_DATE函数和current_timestamp函数。特别是早上8点使用到 CURRENT_DATE 日期函数时,发现得到日期居然是昨天日期,导致部分数据显示异常,使用current_timestamp函数时,发现比标准时间居然慢了8小时,因此判断可能是数据库时区问题所导致。

在这里插入图片描述

一、数据库连接工具修改(windows版)

1、显示数据库时区:show timezone;
在这里插入图片描述
2、修改数据库时区:set time zone ‘PRC’;
3、查看时间:
在这里插入图片描述

二、LINUX系统修改(ubuntu版)

1、登录linux 连接数据库:
1)sudo -i 注:用户对命令使用权限的命令
2) psql -U postgres 注:postgres为数据库用户

在这里插入图片描述
2、查看数据看当前时区:
1)show timezone 注:显示时区
2)set time zone ‘PRC’ 修改时区
在这里插入图片描述

三、针对用户级别的修改配置(可选)

1、alter role rolname set timezone=‘UTC’;
2、alter role all set timezone=‘UTC’;

至此PostgreSQL时区问题修改配置完成。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目实战哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值