bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010
-
7 mars 2009 à 17:31
bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010
-
7 mars 2009 à 22:26
Bonjour,
voyez-vous quelque chose qui ne va pas dans ma requête :
$requete2 "SELECT * FROM suivi_vm2 WHERE idchariot '$idchariot' AND effectue = STR_TO_DATE('effectue', '%d-%m-%Y') ORDER BY effectue DESC LIMIT 1";
je n'ai pas d'erreur générée mais plus aucun affichage depuis l'ajout de cette partie :
AND effectue = STR_TO_DATE('effectue', '%d-%m-%Y')
Le but étant de retourner la date du champ 'effectue' en format fr. avant affichage. C'est un champ DATE et VARCHAR.
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 7 mars 2009 à 22:13
Salut,
Tu positionne mal ton STR_TO_DATE(), et d'ailleur ce n'est pas la fonction a utiliser. Essaye donc plutôt de cette manière avec DATE_FORMAT() :
$requete2 = "SELECT DATE_FORMAT(effectue, '%d-%m-%Y') FROM suivi_vm2 WHERE idchariot='$idchariot' ORDER BY effectue DESC
LIMIT 1";
bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010 7 mars 2009 à 22:26
Merci pour ta réponse mais j'ai fini par faire avec explode. D'une autre côté tu m'as montrer qu'il est possible de retourner une date par le sql, Ce qui je pense est préférable et simplifie la vie :)
Bonne soirée.