首页 > 解决方案 > 在 Postgres 表中使用时区保存日期时间

问题描述

我正在尝试在 Postgres 中使用时区保存日期时间,但找不到任何有用的东西。

输入就像,

2021-03-21T12:24:30Z
2021-03-21T12:24:30PST'

我期待日期时间列中的输出,例如,

'2001-02-16 18:38:40+05:30'
'2001-02-16 18:38:40+00'

列中的数据类型是什么,我可以通过什么方式保存包括时区在内的日期时间。

标签: postgresqltimezone-offset

解决方案


您应该对列使用 TIMESTAMPTZ 数据类型 - https://www.postgresql.org/docs/9.5/datatype-datetime.html


推荐阅读