noussaa19
Messages postés18Date d'inscriptionjeudi 28 décembre 2000StatutMembreDernière intervention12 avril 2010
-
9 juil. 2009 à 01:47
noussaa19
Messages postés18Date d'inscriptionjeudi 28 décembre 2000StatutMembreDernière intervention12 avril 2010
-
10 juil. 2009 à 11:57
Bonjour,
j'ai un problème dans mon code php
je veux comparer 2 dates dont la première récupéré à partir d'une
base de donnée mysql mais sous la forme d'un string et non pas une date
dd-mm--yyyy, et lautre la date courante moins 7 jours
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 9 juil. 2009 à 18:23
Non, je ne peux pas te donner d'autres solutions qui soient meilleures que celle ci.
Relis bien le lien que je t'ai conseillé !!
Tu devrais également revoir la doc de explode et les opérateurs de comparaison.
En faisant ça :
if ($djour < $dfin){ ... tu "compares" 2 tableaux, pas 2 dates.
Sauf si j'ai loupé qqchose tu veux sortir tous les enregistrements de ta base qui ont une date inférieure à 7 jours :
SELECT * FROM taTable WHERE STR_TO_DATE(leChampDeTaDate, '%d-%m-%Y') > DATE_SUB(NOW(), INTERVAL 7 DAY)
noussaa19
Messages postés18Date d'inscriptionjeudi 28 décembre 2000StatutMembreDernière intervention12 avril 2010 9 juil. 2009 à 13:18
Merci boucoup pour votre réponse.
Le problème c'est que la date dans ma base de données n'est pas de la forme date c'est une VARCHAR car je l'utilise dans un autre program java et il m'a causer des problèmes. Donc est ce que vous pouvez me donner une autre solution svp
merci bcp
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 10 juil. 2009 à 11:34
Bonjour,
Une autre solution existe également, au moins via PHP 5.2 et >. la classe disponible Classe Datetime étendue peut se charger des calculs, puisqu'au niveau de ta base de données tu as cru bon d'utiliser du varchar pour gérer tes dates au lieu des standard DATE et DATETIME...
Vous n’avez pas trouvé la réponse que vous recherchez ?