Bonjour,
j'ai besoin d'aide pour une requête, j'ai deja passé 3 heures a essayer de trouver la requête, mais là je bloque
je souhaite convertir une date français en datetime, dans une requête MySql
le truc c'est que l'incrémentation dans la base marche si mon champs date "EVT_DATE" est en VARCHARD par exemple, mais si je modifie la structure pour la mettre en datetime, il insert "0000-00-00 00:00:00"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $q = "LOAD DATA LOCAL INFILE 'extracted/fichier.csv' INTO TABLE table FIELDS TERMINATED BY ';' ENCLOSED BY '' ESCAPED BY '' LINES TERMINATED BY '\n' IGNORE 1 LINES (ID, NOM, HOSTS, SYSDATE,EVT_DATE, LEVEL, FACILITY, PROGRAM, PID, MESSAGE) SET EVT_DATE = date_format(str_to_date(EVT_DATE, '%d/%m/%Y %H:%i:%s'), '%Y-%m-%d %T') "; mysql_query($q, $db); $req1 = mysql_query($q) or die('Erreur SQL !<br>'.$q.'<br>'.mysql_error()); echo "Export Ok";
merci d'avance
Partager