Oracle sqlldr时间戳格式令人头疼

时间:2009-12-30 15:50:57

标签: oracle format timestamp sql-loader

我很难让sqlldr将csv数据文件导入到我的表中,特别是使用时间戳字段。

我的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", 
...)

1 个答案:

答案 0 :(得分:11)

您可以尝试以下格式:

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

您可以在SQL reference documentation

中浏览所有可用格式