Oracle sqlldr时间戳格式令人头疼

Kev*_*vin 9 oracle format timestamp sql-loader

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

我的csv文件中的数据采用以下格式:

16-NOV-09 01.57.48.001000 PM
Run Code Online (Sandbox Code Playgroud)

我已经在我的控制文件中尝试了所有方式的组合,并在圈子中进行.我在网上找不到任何东西 - 甚至没有详细说明所有日期/时间戳格式字符串的Oracle参考页面.

有谁知道这个参考页面在哪里,或者我应该在我的控制文件中使用什么格式字符串来获取此时间戳格式.

作为参考,这是我最近尝试过的:

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

Vin*_*rat 11

你可以尝试这种格式:

event_timestamp TIMESTAMP "dd-MON-yy hh.mi.ss.ff6 PM"
Run Code Online (Sandbox Code Playgroud)

您可以在SQL参考文档中浏览所有可用格式.