【问题标题】:PostgresQL TImezone in Google Cloud SQLGoogle Cloud SQL 中的 PostgresQL 时区
【发布时间】:2020-02-25 20:17:35
【问题描述】:

如何在 Google Cloud SQL 的 PostgreSQL 实例中设置永久时区?

我已尝试使用 set timezone to 'Asia/Kathmandu';,但它在重新启动时重置为 UTC。

我也尝试过使用alter database "dbname" set timezone = "Asia/Kathmandu"; 来维持重启,但如果其他人连接到该数据库,他们在select now(); 时拥有UTC 时间。

【问题讨论】:

  • psql中输入\drds会得到什么?

标签: postgresql google-cloud-platform google-cloud-sql


【解决方案1】:

feature request 用于设置 Cloud SQL 实例时区的标志。

目前,Cloud SQL PostgreSQL 不支持在全局范围内更改时区,因为它需要 SUPERUSER 权限。如果你想在会话范围内改变它,你可以使用下面的命令来执行它。

SET timezone "database name" to 'Asia/Kathmandu';

如前所述,另一种保持更改的方法是使用以下命令:

ALTER DATABASE <dbname> SET TIMEZONE TO 'Asia/Kathmandu';

ALTER USER <username> SET TIMEZONE TO 'Asia/Kathmandu';

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 2014-12-17
    • 2016-12-29
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2018-09-17
    相关资源
    最近更新 更多