Bonjour à toutes et tous,
Voilà, je lis des données à partir d'un fichier .csv et je les inclue dans un table. Mon problème est que dans le fichier, le format de date est dd/mm/yyyy et je veux donc le convertir en yyyy-mm-dd pour pouvoir l'insérer dans la table MySQL. Pour le moment ca ne marche pas...
Voici la requête :
Voici l'erreur remontée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 LOAD DATA INFILE 'Classeur1.csv' INTO TABLE mydb.prestations FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES (createur, @date, idPrestation, description) SET dateCreation = DATE_FORMAT(STR_TO_DATE(@date,'%d/%m/%Y'),'%Y-%m-%d');
MySQL a répondu:
#1064 - Erreur de syntaxe près de '@date , idPrestation, description ) SET dateCreation = DATE_FORM' à la ligne 1
J'avoue avoir testé pas mal de combinaisons mais sans succès, je demande donc votre aide...
Merci par avance !
Partager