Bonjour,
ma question m'a l'air tout simple j'imagine, mais je bloque dessus et je n'est pas trouver de réponse sur le forum.
Je suis en train de créer un site d'évênements, qui resence plusieurs pole d'activité. mon problème est dans le fait d'afficher la liste des évênements futur à partir de la date actuelle (celle du poste client).
Un petit exemple est toujours bien plus explicatif :
Admétons que nous sommes le 24-11-2006 (24 novembre 2006), et que j'ai plusieurs évênements à venir, certain en fin 2006 et d'autre en début 2007, comment créer ma requète sql pour afficher les prochain évènements à partir de la date d'aujourd'hui?
Mon actuelle requète est la suivante :
le problème est qu'il m'affiche la casi-totalité de mes évênement, et le pire, ceux déja passé, car il utilise la fonction logique 'AND'. Mais comment lui dire d'afficher les évênement correspondant scritement au 3 conditions dans le WHERE, et pas soit l'un soit l'autre, car avec mon actuelle requete, si un évênement était le 2-12-2002, il me l'affiche car le mois (12) et supérieur a celui actuel (11), alors que cet évênement fut en 2002.SELECT *
FROM concert
WHERE annee_concert>=".date('Y')."
AND mois_concert>=".date('m')."
AND jour_concert>=".date('d')."
ORDER BY annee_concert, mois_concert, jour_concert
Est-il possible dans une clause WHERE de spécifier que les différente clause soit strictement complémentaire (je ne sais pas si ont peut dire cela comme ça).
Est-ce que quelqu'un vois de quoi je parle? ai-je été précis dans ma question? Est-ce que ma méthode est bonne? est-ce que quelqu'un pourrais m'éclairer sur ce problème, car là je ne connais pas bien SQL, mais je ne demande qu'a découvrir.
Merci d'avance.
Partager