Gcloud Sql postgres时区问题



我在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,可以使用数据库标志定义默认时区。但这似乎还不适用于PostgreSql。

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

相关内容

  • 没有找到相关文章

最新更新