sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir la fecha en un archivo .csv a formato SQL antes de la inserción masiva

Has probado lo siguiente:

LOAD DATA LOCAL INFILE 'c:/scheduletest.csv' INTO TABLE game
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(@DATE_STR, `time`, `awayteam_id`, `hometeam_id`)
SET `date` = STR_TO_DATE(@DATE_STR, '%c/%e/%Y');

Para más información, la documentación tiene detalles sobre el uso de user variables con CARGAR DATOS (alrededor de la mitad hacia abajo - busque "Variables de usuario en la cláusula SET" en la página)