使用toChar将W3C XML架构xs:dateTime类型格式转换为dd-mm-yy hh:mm:ss



我正在尝试使用to_char将XML模式xs:dateTime格式的日期转换为可读性更强的格式。

我试过:

select to_char('2013-08-16T09:55:02+02:00', 'dd-mm-yyyy hh:mm:ss') 
  from dual;

但这失败了。

有关于如何做到这一点的线索吗?

使用TO_TIMESTAMP_TZ()将字符串文字转换为时区数据类型的时间戳,然后应用TO_CHAR()函数:

select to_char(to_timestamp_tz( '2013-08-16T09:55:02+02:00'
                              , 'yyyy-mm-dd"T"hh:mi:ssx TZH:TZM'
                               )
               , 'dd-mm-yyyy hh:mi:ss') as res                 
  from dual

结果:

Res:
-----------------
16-08-2013 09:55:02

最新更新