Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2006, 12h44   #1
Membre actif
 
Inscription : septembre 2004
Messages : 555
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 555
Points : 155
Points : 155
Par défaut [SQL] Problème bizarre requête date

Salut.
Dans mon code j'utilise cette requête
Code :
SELECT * FROM taches WHERE `pour_le` BETWEEN (CURRENT_DATE + INTERVAL 5 DAY) AND CURRENT_DATE
Cela me renvoit rien alors que pourtant j'ai une date rentrée au 19 fevrier 2006.

Par contre si je fait ceci
Code :
SELECT * FROM taches WHERE `pour_le` BETWEEN (CURRENT_DATE - INTERVAL 5 DAY) AND CURRENT_DATE
La différence se trouve au niveau du - j'ai un résultat et ca me sort le résultat correspondant au 16 fevrier.

Avec le moins ca récupère bien mais pa avec le +.
En effet avec le + je veux récupèrer les évènements qui arrivent à moins de 5 jours de la date butoire.

Quelqu'un a des explications?

Merci
masseur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 13h02   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
est ce que tu as testé ta requete directement sur mysql par phpmyadmin par exemple. ?
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 13h03   #3
Membre actif
 
Inscription : septembre 2004
Messages : 555
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 555
Points : 155
Points : 155
Oui j'ai testé par phpmyadmin.
Ca renvoit rien du tout

Dans ma base j'ai deux dates.
2006-02-19
2006-02-16

Avec le - ca renvoit la date du 16 et avec + rien !!!!!!!!
masseur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 13h08   #4
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
ne serait-ce pas un peu logique

Citation:
SELECT * FROM taches WHERE `pour_le` BETWEEN (CURRENT_DATE + INTERVAL 5 DAY) AND CURRENT_DATE
en gros tu fais un WHERE 'pour_le' est entre le 22 fev et le 17
tu veux un interval qui n'existe pas
as-tu essayé :

Code :
SELECT * FROM taches WHERE `pour_le` BETWEEN CURRENT_DATE AND (CURRENT_DATE + INTERVAL 5 DAY)
??
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2006, 13h12   #5
Membre actif
 
Inscription : septembre 2004
Messages : 555
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 555
Points : 155
Points : 155
Merci c'est good.

Dommage que je n'ai pas de vacances!!!!!!!!
masseur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web