将Oracle字符串转换为带有时区的日期

Evi*_*die 5 oracle plsql

我可以将此字符串转换为日期

从双中选择to_date('2013-10-15T17:18:28','YYYY-mm-DD“ T” HH24:MI:SS')

但是我怎么转换这个字符串

'2013-10-15T17:18:28-06:00'

其中包括时区?

Jef*_*emp 4

使用 TO_TIMESTAMP_TZ 代替:

select to_timestamp_tz('2013-10-15T17:18:28-06:00'
                      ,'YYYY-MM-DD"T"HH24:MI:SSTZH:TZM')
from dual;

15/OCT/13 05:18:28.000000000 PM -06:00
Run Code Online (Sandbox Code Playgroud)