phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Format de date CSV au format de date MySQL

Le format DD/MM/YYYY n'est pas une date valide dans MySQL. Vous pouvez utiliser LOAD DATA avec STR_TO_DATE pour analyser les chaînes de date en dates réelles que MySQL peut reconnaître :

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')

Ce qui précède suppose que votre tableau comporte 4 colonnes et que la troisième colonne que vous lisez à partir de votre fichier CSV est la date gênante. L'astuce ici est que chaque chaîne de date sera mappée à la volée dans un type de date valide, vous laissant avec le résultat souhaité.