我有一個像'2013年7月18日11時06分23秒'' '字符串我想顯示它像'07/18/2013 11:06:23 AM' 我嘗試要使用To_date函數(oracle函數)來轉換它,但是我得到了錯誤。 請幫幫我!如何將字符串轉換爲日期時間
回答
你想使用下面的轉換功能
to_date(mystring, 'Mon DD, YYYY HH:MI:SS AM')
在您的字符串是像上面的格式,你必須使用基於您的輸入字符串格式字符串。
如果你想顯示在上面的日期格式,你必須在這裏使用TO_CHAR
功能類似下面
select to_char(mydate, 'DD/MM/YYYY HH:MI:SS AM') from yourtable
檢查以瞭解更多信息http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions180.htm
我仍然有錯誤ORA-01843:不是有效月份 –
您必須指定NLS_DATE_LANGUAGE –
試試這個,它工作得很好:
select to_char(to_date('Jul 18, 2013 11:06:23','MON DD, YYYY HH:MI:SS',
'NLS_DATE_LANGUAGE = American'),'MM/DD/YYYY HH:MI:SS AM') from dual
您可以適應您的問題。
關於NLS依賴關係的好處。 –
可能有助於解釋這兩個函數及其格式模型正在做什麼,以及爲什麼NLS覆蓋很有用。 –
- 1. 將字符串日期時間轉換爲Ruby日期時間
- 2. 將日期時間字符串轉換爲日期時間
- 3. 如何將時間字符串轉換爲日期時間?
- 4. 如何將日期和時間字符串轉換爲日期字符串?
- 5. 如何將日期時間字符串轉換爲自定義日期時間
- 6. 將UTC日期轉換爲日期時間字符串Javascript
- 7. 將日期字符串轉換爲SSIS中的日期時間
- 8. 將日期字符串轉換爲日期時間對象
- 9. 將日期時間轉換爲代表日期的字符串
- 10. 將日期字符串轉換爲日期時間
- 11. 如何在.NET中將字符串轉換爲日期時間?
- 12. 如何將字符串轉換爲mysql日期時間格式?
- 13. 如何將毫秒轉換爲日期和時間字符串?
- 14. 如何將字符串轉換爲日期時間
- 15. 如何忽略將字符串轉換爲日期的時間?
- 16. 如何將不同的字符串轉換爲日期時間
- 17. 如何將日期時間字符串轉換爲sql格式?
- 18. 如何將日期時間字符串轉換爲UTC?
- 19. 如何將字符串轉換爲Excel中的日期/時間?
- 20. 如何將字符串轉換爲日期時間
- 21. 如何將日期時間字符串轉換爲刻度
- 22. javascript日期/時間字符串轉換爲SQL日期時間
- 23. 將字符串'時間'轉換爲日期時間
- 24. 如何將日期時間字符串轉換爲UTC字符串?
- 25. 如何將日期時間字符串轉換爲當前的文化日期時間字符串
- 26. 如何將一個MySQL的日期時間字符串轉換爲C#的日期時間字符串?
- 27. 如何日期字符串轉換爲時間間隔在PHP
- 28. 如何在python中將字符串日期轉換爲日期時間格式?
- 29. 如何將字符串轉換爲日期或日期時間在php
- 30. 將字符串轉換爲日期並將日期轉換回字符串
你試過什麼,你得到了什麼錯誤 – Exhausted
我寫了TO_DATE(myString,'MM/DD/YYYY HH:MI:SS AM/PM')。我得到了ORA-01810:格式代碼出現兩次 –
格式將是'TO_DATE(myString,'MM/DD/YYYY HH:MI:SS AM')'不'TO_DATE(myString,'MM/DD/YYYY HH:MI :SS AM/PM')' – Exhausted