gpt4 book ai didi

database - 将字符串 ISO-8601 日期转换为 oracle 的时间戳数据类型

转载 作者:太空狗 更新时间:2023-10-30 01:43:12 24 4
gpt4 key购买 nike

我有一个 VARCHAR2 类型的 ISO-8601 日期,我如何将该字符串日期转换为 oracle 数据库中的时间戳?

日期示例:“2014-09-12T11:53:06+00:00”

也许是类似下面的内容,但我不确定格式是什么。

SELECT to_timestamp_tz ('2014-09-12T11:53:06+00:00', ????) FROM DUAL

最佳答案

日期格式模型元素在 Datetime Format Models documentation 中列出:

SELECT to_timestamp_tz ('2014-09-12T11:53:06+00:00', 'YYYY-MM-DD"T"HH24:MI:SSTZH:TZM')
FROM DUAL

TO_TIMESTAMP_TZ('2014-09-12T11:53:06+00:00','YYYY-MM-DD"T"HH24:MI:SSTZH:TZM')
---------------------------------------------------------------------------
12-SEP-14 11.53.06.000000000 +00:00

固定的 T 可以作为字 rune 字包含在内:

You can include these characters in a date format model:

  • Punctuation such as hyphens, slashes, commas, periods, and colons
  • Character literals, enclosed in double quotation marks

TZH 是时区小时,TZM 是时区分钟。其余的是更常见的模型元素。

关于database - 将字符串 ISO-8601 日期转换为 oracle 的时间戳数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26671557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com