2015-11-15 11 views
0

我得到的格式字符串无法识别。需要格式掩码

日期,我们从源获取: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

+0

嗨Karthik,欢迎来到stackoverflow,请发布您的尝试解决这个问题,主要是在堆栈溢出搜索这个问题的重复。 – WoodChopper

+0

[从UTC到EST Oracle SQL转换时间戳/日期时间]的可能重复(http://stackoverflow.com/questions/1751075/convert-timestamp-date-time-from-utc-to-est-oracle-sql) – WoodChopper

回答

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