2009-12-30 11 views
9

Sto lottando per ottenere sqlldr per importare un file di dati CSV nella mia tabella, in particolare con il campo che è un timestamp.Oracle sqlldr timestamp formato mal di testa

I dati in mio file CSV è in questo formato:

16-NOV-09 01.57.48.001000 PM 

Ho provato tutti i tipi di combinazioni nel mio file di controllo e sto andando in giro in tondo. Non riesco a trovare nulla online - nemmeno la pagina di riferimento Oracle che descrive in dettaglio quali sono le stringhe di formato data/ora.

Qualcuno sa dove si trova questa pagina di riferimento, o quale stringa di formato dovrei usare nel mio file di controllo per questo formato di timestamp.

Per avere un riferimento, questo è quello che ho recentemente provato:

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

risposta

11

si può provare questo formato:

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

È possibile sfogliare tutti i formati disponibili nel SQL reference documentation.

+0

Grazie Vincent, quella pagina è solo il biglietto. – Kevin

Problemi correlati