Merci François,

Je n'ai pas réussi avec BETWEEN mais en cherchant de la doc sur cette fonction, j'ai trouvé une solution qui marche au poil :

SELECT *
FROM `dates`
WHERE ( `jour`< adddate(curdate(),30)
AND `jour`> adddate(curdate(),-30)
AND `etat`='CONFIRME')
ORDER BY `jour` ASC

Grand merci de m'avoir mis sur la piste.

Cordialement,

François Vermel
______________________________________________________

Cie "Les pieds sur Terre"
"La Bézou"
11170 Cenne-Monestiés
Tél : 09 54 56 12 42
[email protected]
http://conteur.net
______________________________________________________

Francois Gatto a écrit :
Bonsoir,

f2001 a écrit :
Bonjour,

Je veux sélectionner des dates un mois avant à un mois a  près la date
du jour


Je ne comprends pas bien "un mois après la date du jour" ?!

J'ai trouvé cette requête mais elle ne fonctionne pas et je ne sais pas
pourquoi.
Le message dit juste erreur sur la ligne 8

SELECT *
FROM `dates`
WHERE `etat` = 'CONFIRME'
AND (
TO_DAYS( `jour` ) BETWEEN  (TO_DAYS( NOW( )- 30 ) and (TO_DAYS( NOW( )+
30 )
)
ORDER BY `jour` DESC

Si quelqu'un peut m'aider ?
Merci d'avance et bonne année !

François


Tu devrais peut-être regarder du côté de DATEDIFF, comme par exemple ce
genre de requête :

SELECT "ID_musik", "Titre", "ID_country", "ID_type", "date_achat"
FROM "musiques"
WHERE
"ID_country"='3'
AND
DATEDIFF( 'MM', "date_achat", CURDATE() ) = 1

Francois Gatto
--
Bonne Année 2010 à tou[te]s

Répondre à