abdeladim7
Mar 5 2005, 10:36 AM
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
Mar 5 2005, 10:50 AM
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
Mar 5 2005, 10:57 AM
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 )
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.