Afficher un résultat d'une requete en fonction d'une date

Signaler
Messages postés
43
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
15 novembre 2009
-
Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
Bonjour,

Voilà mon problème, j'ai créé un petit script de
sondage. Dans mon script, il est possible d'afficher le jour de début
et de fin d'un sondage. Ce qui veut dire à la date de début on affiche
le sondage correspondant et à la date de fin on n'affiche plus.

Ex de données :
S1 : Date de début le 2009-04-19 01:11:16 - Date de fin le
2009-04-24 11:11:11
S2 : Date de début le 2009-04-17 09:48:07 - Date de fin le
2009-04-19 10:50:10

Je
souhaite afficher le sondage qui est valide aujourd'hui (ex :
2009-04-18 19:24:57), ce qui devrait afficher comme résultat le sondage
2.

Voici ma requête sql pour ce que je vaux faire :
SELECT
DISTINCT `s`.`poll_id`, `s`.`poll_datebegin`, `s`.`poll_dateend`
FROM `serie_vote_polls` AS `s` WHERE (s.poll_dateend <=
'.date('Y-m-d H:i:s').') AND (s.poll_datebegin >= '.date('Y-m-d
H:i:s').')

N.B pour cette exemple remplacé date('Y-m-d H:i:s') par 2009-04-18 19:24:57.

Mais cette requête ci-dessus ne donne aucun résultat.

Quelqu'un
peut-il me dire d'où vient le problème, s'il vous plait. En espérant
que j'ai été clair. Pour plus de renseignement n'hésitez pas.

1 réponse

Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
Salut,

Quel son les types de champs de dateend / datebegin ?

Essaie avec :
SELECT DISTINCT ..... FROM ....
WHERE s.poll_datebegin <= '2009-04-18' AND s.poll_dateend >= '2009-04-18'

Cordialement,

Kohntark -