Aide - Recherche - Membres - Calendrier
Version complète : comparer des date avec mysql
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
abdeladim7
bonjour je veux afficher les enregistrement d'un table qui sont entre deux date par exemple tous les titre qui ont un date debut (date_debut) on 2004


j'ai met

SELECT titre, publie FROM actualites TO_DAYS(2004-01-01) <= TO_DAYS( date_debut ) and TO_DAYS(2004-31-01)>=TO_DAYS(date_debut ) order by ID

ça ne donne rien
b2-mk2
tu a oublier le WHERE:

SELECT titre, publie FROM actualites WHERE TO_DAYS(2004-01-01) <= TO_DAYS( date_debut ) and TO_DAYS(2004-31-01)>=TO_DAYS(date_debut ) order by ID

et ensuite il faut verifier que le formalisme de date_debut soit de la forme AAA-JJ-MM
abdeladim7
meme avec where ça ne donne rien

SELECT titre, publie FROM actualites WHERE TO_DAYS(2004-01-01) <= TO_DAYS( date_debut ) and TO_DAYS(2004-12-31)>=TO_DAYS(date_debut )
jep
La fonction TO_DAYS n'est pas forcement utile, essaye sans :

CODE
SELECT titre, publie FROM actualites WHERE date_debut  >= '2004-01-01' AND  date_debut <= '2004-31-01'  ORDER BY ID
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.