2009-12-30 15 views
9

Ich habe Schwierigkeiten, sqlldr zu erhalten, um eine CSV-Datei in meine Tabelle zu importieren, speziell mit dem Feld, das ein Timestamp ist.Oracle sqlldr timestamp Format Kopfschmerzen

Die Daten in meiner CSV-Datei ist in diesem Format:

16-NOV-09 01.57.48.001000 PM 

ich alle möglichen Kombinationen in meiner Steuerdatei und werde im Kreis versucht haben. Ich kann nichts online finden - nicht einmal die Oracle-Referenzseite, auf der alle Datums-/Zeitstempel-Formatzeichenfolgen aufgeführt sind.

Weiß jemand, wo diese Referenzseite ist, oder welche Formatzeichenfolge ich in meiner Steuerdatei für dieses Zeitstempelformat verwenden soll.

Als Referenz ist das, was ich habe vor kurzem versucht:

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

Antwort

11

Sie dieses Format ausprobieren können:

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

Sie können alle verfügbaren Formate im SQL reference documentation sehen.

+0

Dank Vincent, diese Seite ist nur das Ticket. – Kevin