2013-01-08 32 views
4

我正嘗試使用Oracle SQL Developer在CSV文件中導入數據。 CSV文件中的其中一列是採用ISO-8601格式的日期2012-08-22T00:06:52.0Z分數秒總是爲0.表中對應列的類型爲日期。 Oracle SQL Developer中有選項來指定在導入過程中日期格式,所以我指定的格式在SQL Developer中導入數據時指定日期格式

YYYY-MM-DD"T"HH24:MI:SS."0Z" 

enter image description here 但進口過程失敗說的日期格式不被認可。插入Oracle SQL Developer以某種方式生成的語句是從日期格式中刪除雙引號。

INSERT INTO TABLE(CREATION_DATE, LAST_MODIFIED_DATE) VALUES (to_date('2009-02-18T00:06:52.0Z', 'YYYY-MM-DDTHH24:MI:SS.0Z'),to_date('2012-08-30T00:06:52.0Z', 'YYYY-MM-DDTHH24:MI:SS.0Z')); 

有關如何解決此問題的任何建議?

+0

2年後,我遇到了與最新版本的SQL開發人員類似的問題。似乎仍然沒有這個問題的答案。我通過在TextPad中打開數據文件並使用一些正則表達式將數據轉換爲oracle支持的狀態來解決這個問題。不理想。 – craftworkgames

回答

0

您是否嘗試轉義日期格式規範中的字符?如果這不起作用,你應該打開一個關於它的SR。

相關問題