パターンは下記のとおり
1)開始と終了がどちらも範囲内
2)開始が表示範囲内である
3)終了が表示範囲内である
4)開始が表示開始日より前、かつ終了が表示終了日より後である
( (start >= '表示開始日' and start <= '表示終了日') or (end >= '表示開始日' and end <= '表示終了日') or (start <= '表示開始日' and end >= '表示終了日') )
さらに、直接外部入力値突っ込むならprepare/bind 使うこと。
おわり。
追記:
hateblo と使い分けしたかったから、こっちに移した。
理由はアクセス解析がしょぼいから。