我正在尝试使用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