2009-12-30 105 views
9

我很努力得到sqlldr导入一个CSV数据文件到我的表,特别是与时间戳字段。甲骨文sqlldr时间戳格式头痛

在我的CSV文件中的数据的格式如下:

16-NOV-09 01.57.48.001000 PM 

我试过的组合方式都在我的控制文件和我兜兜转转。我在网上找不到任何东西 - 甚至没有详细列出所有日期/时间戳格式字符串的Oracle参考页面。

有没有人知道这个参考页面是在什么位置,或者什么格式的字符串我应该在我的控制文件中使用这个时间戳格式。

以供参考,这是我最近尝试:

load data 
infile 'kev.csv' 
into table page_hits 
fields terminated by "~" 
(... 
    event_timestamp TIMESTAMP "dd-mmm-yy hh24.mi.ss", 
...) 

回答

11

你可以试试这个格式:

event_timestamp TIMESTAMP "dd-MON-yy hh.mi.ss.ff6 PM" 

您可以浏览所有可用的格式在SQL reference documentation

+0

谢谢文森特,那个页面就是票。 – Kevin 2009-12-30 16:21:28