par
angebleu17 » 27 juil. 2007, 15:26
désolée je ne savais pas.. j'y avais pensé en +..
Sinon j'ai un autre petit probléme (enfin cette fois-ci un vrai

)
Je veaux récupérer les enregistrement où la date d'aujourd'hui est entre la date de debut et la date de fin, voici ma requete :
Code : Tout sélectionner
$req = mysql_query("SELECT * FROM matable WHERE Now() BETWEEN date_debut AND date_fin AND date_fin = '$date' ORDER BY date_fin") or die (mysql_error());
Le probléme c'est lorsque date est égal à la date d'aujourd'hui, il ne me retourne pas les enregistrements. Pourtant j'ai vu que le between prend supérieur égal à date début et inférieur égal a date fin !!
J'ai une autre requête pareil mais je compare la date de début, quand la date d'aujourd'hui est égal à la date de début ça l'affiche bien mais si la date de fin est égal à la date d'aujourd'hui ça ne l'affiche pas. Donc le between ne fait pas inférieur ou égal a la date fin mais strictement inférieur !!
Et meme en mettant : now() >= $date_debut AND now() <= $date_fin ça ne marche pas non plus !
Comment faire pour prendre en compte les enregistrements ou date fin est égal a aujourd'hui ?
désolée je ne savais pas.. j'y avais pensé en +.. :?
Sinon j'ai un autre petit probléme (enfin cette fois-ci un vrai :wink: )
Je veaux récupérer les enregistrement où la date d'aujourd'hui est entre la date de debut et la date de fin, voici ma requete :
[code]
$req = mysql_query("SELECT * FROM matable WHERE Now() BETWEEN date_debut AND date_fin AND date_fin = '$date' ORDER BY date_fin") or die (mysql_error());
[/code]
Le probléme c'est lorsque date est égal à la date d'aujourd'hui, il ne me retourne pas les enregistrements. Pourtant j'ai vu que le between prend supérieur égal à date début et inférieur égal a date fin !!
J'ai une autre requête pareil mais je compare la date de début, quand la date d'aujourd'hui est égal à la date de début ça l'affiche bien mais si la date de fin est égal à la date d'aujourd'hui ça ne l'affiche pas. Donc le between ne fait pas inférieur ou égal a la date fin mais strictement inférieur !!
Et meme en mettant : now() >= $date_debut AND now() <= $date_fin ça ne marche pas non plus !
Comment faire pour prendre en compte les enregistrements ou date fin est égal a aujourd'hui ?