Page 1 sur 1
Fonction NOW ()
Posté : 12 févr. 2010, 16:19
par Romuald632
Bonjour à tous
Je n'arrive pas à afficher des éléments de ma BDD qui font appel à la date
J'affiche des éléments qui sont supérieurs à la date du jour, mais pas ceux qui sont 'égal' à cette date.
Voila mon code
SELECT DISTINCT * FROM promotion WHERE date_fin_promo > NOW()
J'ai testé avec => >=, rien à faire ça ne retourne aucun élément.
Merci de votre aide
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:23
par stealth35
et si tu fais :
SELECT DISTINCT * FROM promotion WHERE DATE(date_fin_promo) > NOW()
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:28
par Romuald632
Cette fonction-ci est ok
SELECT DISTINCT * FROM promotion WHERE date_fin_promo > NOW()
Par contre si je veux afficher un élément se terminant aujourd'hui, 12 février 2010, je rajoute un '='.
Enfin c'est ce que je croyez.
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:35
par stealth35
Par contre si je veux afficher un élément se terminant aujourd'hui, 12 février 2010, je rajoute un '='.
Enfin c'est ce que je croyez.
non parce que c'est pas le même timestamp
2010-02-12 != 2010-02-12 15:35:30
il faut utiliser CURDATE() dans se cas la
2010-02-12 == 2010-02-12
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:45
par Romuald632
J'ai déjà testé CURDATE ()
Ca fait la même chose, rien
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:54
par stealth35
et tes date son en quel format (date, varchar) ?
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:55
par Skikit
Salut,
Tu peux utiliser la fonction date_format de mysql pour formater ta date comme tu le souhaites afin d'effectuer la comparaison
Re: Fonction NOW ()
Posté : 12 févr. 2010, 16:56
par Romuald632
Problème résolu avec cette requête :
select * from promotion where date_fin_promo >= curdate();
Merci de votrea ide