イベントを表示する PHP アプリケーションに取り組んでいます。訪問者がイベントを表示する月を選択できる選択ボックスを生成します。
私の問題は、イベントが開始または終了する月だけでなく、イベントがまだ行われている月も表示する必要がある選択ボックスに関するものです (数か月前に開始し、数か月後に終了する場合でも)。
これは私が現時点で持っているものです。これは非常に基本的で、イベントが開始される月のみを返します。
SELECT
DISTINCT DATE_FORMAT(start,'%M %Y') as prettydate,
DATE_FORMAT(start,'%m%Y') as monthyear
FROM
`events`
WHERE
start >= NOW()
ORDER BY
start ASC;
たとえば、2014 年に取得した唯一のイベントが 2 月に開始され、7 月に終了する場合、2 月と 7 月だけでなく、2014 年 3 月、4 月、5 月、6 月も取得するにはどうすればよいですか?
よろしくお願いします。