phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

Formato data CSV in formato data MySQL

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.