需要格式掩码

时间:2015-11-15 03:20:05

标签: oracle to-date

我无法识别格式字符串。

我们从来源获取的日期:2015-11-15 02:22:11.000 GMT

任何人都可以帮助我使用适当的面具来转换TO_DATE(date,'YYYY-MM-DD HH24:MI:SS TZR')

需要15/11/2014 2:22:00 AM

中的输出

1 个答案:

答案 0 :(得分:3)

我认为你不能在TO_DATE函数中使用格式掩码中的二分区或时区区域,你必须使用TO_TIMESTAMP_TZ然后将其转换为所需的格式。

SELECT TO_CHAR(TRUNC(TO_TIMESTAMP_TZ('2015-11-15 02:22:11.000 GMT', 'YYYY-MM-DD HH24:MI:SS.FF3 TZR'), 'MI'), 'DD/MM/YYYY fmHHfm:MI:SS AM') FROM DUAL