Il formato DD/MM/YYYY
non è una data valida in MySQL. Potresti usare LOAD DATA
insieme a STR_TO_DATE
per analizzare le stringhe di date in date effettive che MySQL può riconoscere:
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')
Quanto sopra presuppone che la tua tabella abbia 4 colonne e che la terza colonna che stai leggendo dal tuo file CSV sia la data problematica. Il trucco qui è che ogni stringa di data verrà mappata al volo in un tipo di data valido, lasciandoti con il risultato che desideri.