gpt4 book ai didi

postgresql - Gcloud Sql postgres 时区问题

转载 作者:行者123 更新时间:2023-12-03 22:27:39 25 4
gpt4 key购买 nike

我在 Gcloud SQL 上托管 Postgres 时遇到问题。我使用 sequelize 作为 ORM,它可以正确生成查询,并且当查询转到 Postgres 时,时间戳会转换为 UTC。我需要他们在 IST 中。

早些时候它与我的 sequelize 配置一起工作正常。

dialectOptions: {
useUTC: false, // for reading from database
},
timezone: '+05:30', // for writing to database

我也尝试从 Postgres CLI 运行直接查询。它以UTC格式存储时间戳。我需要在 IST 中向用户显示我的数据。

此外,我无法更改云 SQL 上的 postgresql.conf。

最佳答案

您无法在 Google Cloud SQL 上访问和更改 postgresql.conf。这是一项托管服务。

使用 MySql,可以使用 Database flags 定义默认时区。
但似乎 PostgreSql 尚不可用。

但是,您可以决定以 UTC 存储,并在写入之前和从 Cloud Sql 读取之后转换时区。
多语言环境软件就是这样工作的,以确保适应每个用户的本地化。

关于postgresql - Gcloud Sql postgres 时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51383240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com