Pregunta

Tengo un script que toma el nombre de una tabla y genera un archivo de control consultando todas las columnas/filas de la tabla.Esto funciona bien para datos numéricos y de caracteres, pero falla con los datos de marca de tiempo, por lo que necesito ajustar el script para enviar los datos de marca de tiempo al control de tal manera que se puedan leer correctamente.

Básicamente, mi pregunta es cómo formatear los datos de TimeStamp en un archivo de control para que puedan ingresarse en una columna de TimeStamp.

¿Fue útil?

Solución

Necesitas usar to_date en su lista de columnas como se demuestra aquí.Algo como:


LOAD DATA
INFILE *
INTO TABLE some_table
FIELDS TERMINATED BY ","
(  col1
   col2        "to_date(:col2, 'YYYY-MM-DD HH24:MI:SS')"
)
BEGINDATA
foo,2008-09-17 13:00:00
bar,2008-09-17 13:30:05

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top