Bonjour,
J'ai des données qui liste les dates.
Le but est de trouver les anniversaires qui peuvent être annuels, semestriels (+ 6mois, pas civils), trimestriels (+ 3mois, pas civils), mensuels.
Il y aura donc 4 requêtes différentes. Le but pour moi est de réussir à établir ces 4 requêtes.
Aujourd'hui, j'arrive à avoir mes résultats en passant par PHP, en listant à partir des résultats de ma table, toutes les dates possibles sur les 4 années suivantes.
Ce n'est pas terrible, et gourmand en ressources.
Je voudrais des requetes MySQL qui arrivent à me sortir directement mes résultats.
EXEMPLE ACTUEL:
Ma requete pour trouver les dates
SELECT my_date FROM table
Ensuite, en PHP je prend les dates trouvées, je fais une boucle sur 4 ans, en ajoutant un nombre de mois (en fonction si c'est mensuel, trimestre, semetriel, annuel) et ensuite, une seconde boucle qui va parcourir tous ces résultats PHP et regarder lesquelles sont bien dans mon "range" demandé.
Je ne sais pas comment faire pour établir une requete MySQL qui ferait ca.
Pour les anniversaires mensuels, par exemple:
Si je demande du 15/08/2010 au 15/02/2011 et que dans ma base j'ai par exemple une seule valeur, qui est le 10/05/2002, je voudrai avoir comme résultat:
10/09/2010
10/10/2010
10/11/2010
10/12/2010
10/01/2011
10/02/2011
Je vous remercie d'avance pour vos pistes ou votre aide .
Partager