2009-12-30 69 views
9

Estoy luchando para obtener sqlldr para importar un archivo de datos csv en mi tabla, específicamente con el campo que es una marca de tiempo.Oracle sqlldr timestamp formato dolor de cabeza

Los datos de mi archivo CSV es en este formato:

16-NOV-09 01.57.48.001000 PM 

He intentado todo tipo de combinaciones en mi archivo de control y voy en círculos. No puedo encontrar nada en línea, ni siquiera la página de referencia de Oracle que detalla cuáles son todas las cadenas de formato de fecha/hora.

¿Alguien sabe dónde está esta página de referencia, o qué cadena de formato debo usar en mi archivo de control para este formato de marca de tiempo?

Como referencia, esto es lo que he intentado más recientemente:

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

Respuesta

11

puede probar este formato:

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

Usted puede buscar los formatos disponibles en el SQL reference documentation.

+0

Gracias Vincent, esa página es solo la entrada. – Kevin

Cuestiones relacionadas