J'ai plusieurs lignes dans une table, chacune contenant une date de début et une date de fin. L'utilisateur a une case à cocher pour chaque mois de l'année. J'ai besoin de déterminer quelles lignes contiennent une plage de dates qui inclut l'un des mois choisis par l'utilisateur.MySQL - Trouver les plages de dates correspondant à une liste de mois
Il est facile de vérifier le début & mois de fin, par exemple, MONTH(start_date) IN ($month_list)
, mais cette approche ne correspondra pas de mois entre les deux dates.
Donc je suppose que ce que je demande est: existe-t-il un moyen d'obtenir les mois inclusifs à partir d'une plage de dates purement en SQL?