我試圖使用SQLDeveloper以.csv格式導出/導入數據。源數據庫和目標數據庫是Oracle 11g。我在日期格式上很難。在導出的.csv,我看到這樣的日期:Oracle日期格式問題
31-AUG-09 11.54.00.000000000 AM
我試圖找出適當的格式字符串,但我不知道是什麼的最後一個元素是經絡指標之前(AM/PM) 。這是我有的格式字符串。
'DD-MON-YY HH.MI.SS.??????????? AM'
應該用什麼來代替問號?
我試圖使用SQLDeveloper以.csv格式導出/導入數據。源數據庫和目標數據庫是Oracle 11g。我在日期格式上很難。在導出的.csv,我看到這樣的日期:Oracle日期格式問題
31-AUG-09 11.54.00.000000000 AM
我試圖找出適當的格式字符串,但我不知道是什麼的最後一個元素是經絡指標之前(AM/PM) 。這是我有的格式字符串。
'DD-MON-YY HH.MI.SS.??????????? AM'
應該用什麼來代替問號?
如果這些值始終爲00000000000
,那麼???????????
可能會很好,以防您使用DATE
。
如果你要轉換的0
S,你需要使用一個TIMESTAMP
和FF9
:
SELECT TO_TIMESTAMP('31-AUG-09 11.54.00.000000000 AM',
'DD-MON-YY HH.MI.SS.FF9 AM')
FROM dual
你雖然另外一個問題:使用MI
,而不是MM
,因爲MM
是一個月,不能使用兩次。
您可以使用FF9
來表示小數秒部分。
第二個MM是一個錯字。固定。 – Odrade