2015-11-15 13 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