sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Formato de fecha CSV a formato de fecha MySQL

El formato DD/MM/YYYY no es una fecha válida en MySQL. Podrías usar LOAD DATA junto con STR_TO_DATE para analizar las cadenas de fecha en fechas reales que MySQL puede reconocer:

LOAD DATA INFILE 'path/to/file.csv'
INTO TABLE yourTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
(
    col1, col2, @var1, col4
)
SET date_col = STR_TO_DATE(@var1, '%d/%m/%Y')

Lo anterior supone que su tabla tiene 4 columnas y que la tercera columna que está leyendo de su archivo CSV es la fecha problemática. El truco aquí es que cada cadena de fecha se asignará sobre la marcha a un tipo de fecha válido, dejándote con el resultado que deseas.