Hola tengo un INFILE quiero importar, pero las fechas son de la forma:LOAD DATA INFILE ¿convierte fácilmente YYYYMMDD a YYYY-MM-DD?
AADR,20120403,31.43,31.43,31.4,31.4,1100
AAU,20120403,2.64,2.65,2.56,2.65,85700
AAVX,20120403,162.49,162.49,154.24,156.65,2200
¿Hay alguna forma fácil de convertir las fechas para ser '2012-04-03' sin tener que hacer algo ¿como abrirlo primero con una secuencia de comandos perl, convertir las fechas y luego volver a escribir el archivo?
TIA !!
Intenta utilizar la función STR_TO_DATE. – Devart
Sí, esto funcionó: SELECT STR_TO_DATE ('20130105', '% Y% m% d'); así que supongo que eso significaría importar en una tabla como STR y luego ejecutar STR_TO_DATE() en otra tabla que sea de tipo DATE? Sé agradable si pudiera hacer STR_TO_DATE() dentro del comando INFILE. –
La instrucción LOAD DATA INFILE permite hacer esto en un comando. Echa un vistazo a la respuesta de Tombom. – Devart