2013-05-21 88 views
-3

如何在oracle中將此字符串日期轉換爲datetime。在Oracle中將字符串轉換爲日期時間

Sun Apr 21 21:32:13 IRDT 2013 

「IRDT」是所有記錄中的時區及其相等。

+0

什麼是'IRDT'?那是一個時區嗎? – Patashu

+0

所以你想從該字符串獲取日期或時間戳? – Teshte

+1

Stackoverflow上有很多示例可用。你有嘗試過嗎?例如,[「什麼是時區的Oracle日期格式掩碼?」](http://stackoverflow.com/questions/2291082/what-is-the-oracle-date-formatting-mask-for-time-zones ) –

回答

2

如果你不關心時區,這是在所有記錄等於你可以嘗試

SELECT TO_DATE('Sun Apr 21 21:32:13 IRDT 2013' 
       ,'DY MON DD HH24:MI:SS "IRDT" YYYY') "date" 
FROM dual; 

輸出:

|       DATE | 
-------------------------------- 
| April, 21 2013 21:32:13+0000 | 

SQLFiddle

但是如果你需要考慮和存儲時區信息,那麼你可能需要使用TIMESTAMP WITH TIME ZONE數據類型和​​

相關問題