Oracle日期格式问题

问题描述:

我试图使用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,你需要使用一个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

您可以使用FF9来表示小数秒部分。