[MySQL]pb de récupération de dates dans une requête SQL
Bonjour, j'ai une BD qui contient des dates associées à des projets.
J'aimerais récupérer certaines de ces dates entre un premier mois d'une première année et un deuxième mois d'une deuxième année (entre mois1/annee1 et mois2/annee2).
Je voulais faire:
Code:
1 2 3 4 5
| SELECT table_date FROM table
WHERE EXTRACT (MONTH FROM table_date) >= mois1
AND EXRACT (YEAR FROM table_date) >= annee1
AND EXTRACT (MONTH FROM table_date) <= mois2
AND EXRACT (YEAR FROM table_date) <= annee2 |
mais au lieu de me prendre les dates entre mois1/annee1 et mois2/annee2, ça me prend les dates entre mois1 et mois2 de chaque année comprise entre annee1 et annee2.
ex: je veux mars 2005 à juillet 2007 et j'obtiens mars à juillet 2005, mars à juillet 2006 et mars à juillet 2007 (donc il me manque fin 2005, début et fin 2006 et debut 2007).
Quelqu'un aurait-il une solution?