将数据转换为 Oracle 数据

Convert Data to Oracle Data

我从 WS 2017-12-03T05:44:57 收到这个日期,我想将其转换为 Oracle 日期,但我没有 T05 但准确地引用了。

TZD Daylight savings information. For example, 'PST' ?
TZH Time zone hour. ?
TZM Time zone minute. ?
TZR Time zone region. ?

2017-12-03T05:44:57 符合 ISO-8601 标准。 T 是日期和时间值之间的分隔符(实际上它经常被跳过 - 因此不严格符合标准)

2017-12-03T05:44:57不包含任何时间信息,即您不知道时区。

UTC 时间的时区信息例如 2017-12-03T05:44:57+08:002017-12-03T05:44:57Z

转换为 DATE/TIMESTAMP 会像这样

SELECT 
    TO_DATE('2017-12-03T05:44:57', 'YYYY-MM-DD"T"HH24:MI:SS'),
    TO_TIMESTAMP('2017-12-03T05:44:57', 'YYYY-MM-DD"T"HH24:MI:SS')
FROM dual;