以 UTC 格式保存 CET 日期



我有一个格式的日期2018-03-19T06:00:00+01:00,已经在CET时间里了。

当我将其保存在 Oracle 数据库列中时,timestamp完全按照CET保存,再次检索时,它显示为2018-03-19 7:00:00 AM而不是2018-03-19 6:00:00 AM

因此,我将CET转换为UTC然后保存到数据库,检索到时现在可以正确显示。

cast(TO_TIMESTAMP_TZ('2018-03-19T06:00:00+01:00','yyyy-mm-dd"T"HH24:mi:ss tzr') at time zone 'UTC' as date

这是将CET转换为UTC然后保存在数据库中的正确方法吗?

如果你的专栏TIMESTAMP那么我会推荐

SYS_EXTRACT_UTC( TO_TIMESTAMP_TZ('2018-03-19T06:00:00+01:00','yyyy-mm-dd"T"HH24:mi:ss tzr') )

相关内容

  • 没有找到相关文章

最新更新