Oracle 日期格式 "2009-02-13T11:46:40+00:00"

zdz8207 阅读:8 2024-02-27 23:08:18 评论:0

我以前得到过一些出色的帮助,我希望你能再次让我摆脱困境。

我有一个来自网络服务的日期,格式如下:
2009-02-13T11:46:40+00:00

对我来说,它看起来像标准的 UTC 格式。

我需要将它插入到 Oracle 数据库中,所以我在插入时使用了 to_date()。问题是,我无法为它获取匹配的格式字符串并不断收到“ORA-01861:文字与格式字符串不匹配”错误。

我知道这是一个相当微不足道的问题,但由于某种原因,我无法让它接受正确的格式字符串。任何帮助表示赞赏。

谢谢 :)

加雷斯

请您参考如下方法:

SELECT  CAST(TO_TIMESTAMP_TZ(REPLACE('2009-02-13T11:46:40+00:00', 'T', ''), 'YYYY-MM-DD HH:MI:SS TZH:TZM') AS DATE) 
FROM    dual 


标签:oracle
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号