2010-02-24 235 views
1

我試圖使用SQLDeveloper以.csv格式導出/導入數據。源數據庫和目標數據庫是Oracle 11g。我在日期格式上很難。在導出的.csv,我看到這樣的日期:Oracle日期格式問題

31-AUG-09 11.54.00.000000000 AM 

我試圖找出適當的格式字符串,但我不知道是什麼的最後一個元素是經絡指標之前(AM/PM) 。這是我有的格式字符串。

'DD-MON-YY HH.MI.SS.??????????? AM' 

應該用什麼來代替問號?

回答

2

如果這些值始終爲00000000000,那麼???????????可能會很好,以防您使用DATE

如果你要轉換的0 S,你需要使用一個TIMESTAMPFF9

SELECT TO_TIMESTAMP('31-AUG-09 11.54.00.000000000 AM', 
        'DD-MON-YY HH.MI.SS.FF9 AM') 
FROM dual 

你雖然另外一個問題:使用MI,而不是MM,因爲MM是一個月,不能使用兩次。

+0

第二個MM是一個錯字。固定。 – Odrade

1

您可以使用FF9來表示小數秒部分。