テーブルには、開始日と終了日を含む複数の行があります。ユーザーには、その年の毎月のチェックボックスがあります。ユーザーの選択した月のいずれかを含む日付範囲がどの行に含まれているかを判断する必要があります。MySQL - 月のリストに一致する日付範囲を見つける
開始月の終了月をたとえばMONTH(start_date) IN ($month_list)
で確認するのは簡単ですが、この方法では2つの日付間の月は一致しません。
だから、私は尋ねていることは、純粋にSQLで日付範囲から包括的な月を得る方法があるということです。