我正在尝试sysdate
使用转换toChar
为以下格式:
2006-11-20T17:10:02+01:00
从这种格式:
16/08/2012 13:40:59
有这样做的标准方法吗?
我尝试使用toChar
to 将T
部分指定为字符串,但它似乎不起作用。
提前致谢
热兹平
编辑:
我已经尝试过 Nicholas 的解决方案,但是正如我上面提到的,我需要使用 sysdate。我使用了以下选择查询:
select to_char(to_timestamp_tz(sysdate-365, 'dd/mm/yyyy hh24:mi:ss'),'yyyy-mm-dd"T"hh24:mi:ss TZH:TZM') from dual;
但是,这会返回:
0012-08-16T00:00:00 +01:00
这是不正确的,因为它应该是 2012-08-16T00:00:00 +01:00