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 :
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');
Voici l'erreur remontée :

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 !