2012-11-16 84 views
1

這是我使用甲骨文無效號碼錯誤

SELECT TO_DATE(COL1,'mm/dd/yyyy') FROM TABLE1 

COL1是一個VARCHAR2(50)列和格式DD-MON-YY具有日期數據的查詢。 我希望它以「mm/dd/yyyy」格式輸出。

我收到此錯誤:

ORA-01858:一個非數字字符被發現,其中一個數字預計 01858. 00000 - 「一個非數字字符被發現,其中一個數字,預計」 *原因:使用日期格式模型轉換的輸入數據爲 錯誤。輸入數據不包含格式模型所需的號碼爲 的數字。 *操作:修復輸入數據或日期格式模型,以確保 元素在數量和類型上匹配。然後重試該操作。

此列中的大部分值都是有效的日期,我無法使用錯誤的數據指向記錄。

如何在我的查詢中處理這個錯誤?

回答

3
SELECT TO_CHAR(TO_DATE(COL1,'dd-mon-yy'), 'mm/dd/yyyy') FROM TABLE1 
+0

爲我節省了很多時間,謝謝Petr。 – Ram