我試圖使用toChar
sysdate
轉換爲以下格式: 2006-11-20T17:10:02+01:00
使用toChar輸出W3C XML模式的xs日期:DateTime類型格式
從這個格式: 16/08/2012 13:40:59
有一個標準的做法呢?
我試過使用toChar
來指定T
部分作爲字符串,但它似乎不工作。
在此先感謝
Jezzipin
編輯:
我已經試過尼古拉斯的解決方案但正如我前面提到的,我需要使用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
爲什麼你需要使用'sysdate'?爲什麼['systimestamp'](http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions192.htm)無法使用,因爲您需要時區信息? – user272735