PL-SQL to_date with timezone

时间:2018-02-21 14:47:36

标签: plsql

有没有办法简单地将字符串日期转换为 2018-02-15T14:00:00+01:00到oracle约会?

我尝试使用to_date和'YYYY-MM-DDTHH24:MI:SS+01:00'格式,但它无效

Oracle始终抛出'日期格式无法识别'

1 个答案:

答案 0 :(得分:1)

select cast(TO_TIMESTAMP_TZ('2018-02-15T14:00:00+01:00','yyyy-mm-dd"T"hh24:mi:ss"+"TZH:TZM') as date) from dual;

oracle date没有时区信息。您必须将其转换为带时区的时间戳并将其转换为日期(失去准确性)