Comparaison de date sous PHP/SQL

Résolu/Fermé
ZeGroumf Messages postés 17 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 2 avril 2010 - 29 mars 2010 à 19:54
ZeGroumf Messages postés 17 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 2 avril 2010 - 29 mars 2010 à 20:53
$lastmonth = date("Y-m-d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
echo $lastmonth;

$connexion = mysql_connect($sql_serveur, $sql_user, $sql_passwd);
mysql_select_db($sql_bdd, $connexion);
$compt = "SELECT COUNT(id_facture) FROM $t_facturation WHERE date_livraison!='0000-00-00' AND date_livraison<$lastmonth";
$result = mysql_query($compt, $connexion);
$nbr= mysql_result($result,0,"COUNT(id_facture)");


Bonjour,

j'essaye de comparer 2 dates, dans la requete SQL

le 'echo $lastmonth' donne bien "2010-03-28"

le souci, c'est que dans la colonne 'date_livraison', dans ma base, j'ai la date suivante : "2008-01-01"

Elle répond aux 2 conditions, mais elle est pourtant ignorée (par la deuxième condition)


J'ai raté un truc ? :'(


Merci d'avance de vos réponses, je retourne chercher de mon coté ;)



A voir également:

1 réponse

ZeGroumf Messages postés 17 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 2 avril 2010
29 mars 2010 à 20:53
Je me répond à moi-même, si cela peux aider un autre :)



$compt = "SELECT COUNT(id_facture) FROM $t_facturation WHERE date_livraison < '".$lastmonth."' AND date_livraison != '0000-00-00' AND montant_ht!='' AND numero_facture=''";


Valà !
0