PostgreSQL的ISO 8601格式日期

PostgreSQL的ISO 8601格式日期,postgresql,timezone,iso8601,formatdatetime,Postgresql,Timezone,Iso8601,Formatdatetime,我有一个包含格式化日期时间值(例如:2013-05-21T15:00:00+0200)和时区(例如:Europe/Rome)的字符串 表示此日期格式的最佳方式是什么 键入“带时区的时间戳”就是您想要的 对于将来的问题,请始终提及您的确切PostgreSQL版本(select version())。对于这个特定的问题,它并不重要,但通常会很重要。我有一个格式为“2013-05-21T15:00:00+0200”和时区的字符串:“Europe/Rome”如果我使用“timestamp with ti

我有一个包含格式化日期时间值(例如:
2013-05-21T15:00:00+0200
)和时区(例如:
Europe/Rome
)的字符串

表示此日期格式的最佳方式是什么

键入“带时区的时间戳”就是您想要的


对于将来的问题,请始终提及您的确切PostgreSQL版本(
select version()
)。对于这个特定的问题,它并不重要,但通常会很重要。我有一个格式为“2013-05-21T15:00:00+0200”和时区的字符串:“Europe/Rome”如果我使用“timestamp with time zone”的数据类型,如何在插入查询中使用此字符串"? 我需要一个特殊的函数来将ISO 8601 datetime转换成时区格式的时间戳吗?Postgres不存储时区,它只是重新计算到服务器时区的时间戳。您的时区由“+200”指定。但是插入到选项卡(somecol)中的值('2013-05-21T15:00:00+0200')应该可以工作