i

Sélection d'une plage de date


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

> du jour


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


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