Formát DD/MM/YYYY
není platné datum v MySQL. Můžete použít LOAD DATA
spolu s STR_TO_DATE
k analýze datových řetězců na skutečná data, která MySQL dokáže rozpoznat:
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')
Výše uvedené předpokládá, že vaše tabulka má 4 sloupce a že třetí sloupec, který čtete ze souboru CSV, je problematické datum. Trik je v tom, že každý řetězec data bude za běhu mapován na platný typ data, takže vám zůstane výsledek, jaký chcete.