【发布时间】:2020-06-03 18:28:12
【问题描述】:
我正在尝试使用 to_date 将格式为 2020-06-03T17:39:26Z 的日期字符串转换为 Oracle SQL 中的日期。我试过to_date('2020-06-03T17:39:26Z', 'yyyy-mm-ddThh24:mi:ssZ'),但这不起作用。这个日期格式是什么,似乎有很多疑问;但我找不到 Oracle SQL 的答案?我怎么能忽略 T 和 Z 或者这在某种程度上很重要?基本上我怎样才能将其转换为日期?
【问题讨论】:
-
试试
to_date('2020-06-03T17:39:26Z', 'yyyy-mm-dd"T"hh24:mi:ss"Z"') -
Z 很重要,因为它表示 UTC(祖鲁)。你可能会,也可能不会。需要转换到不同的时区。
-
祖鲁人有自己的 UTC?
-
Z 代表祖鲁语,which is essentially UTC。 T 是日期和时间部分之间的分隔符。 Read more about ISO 8601.