De oplossing lijkt nog steeds erg op de vraag waarnaar je linkt; probeer deze zoekopdracht:
SELECT * FROM events e
WHERE `start` <= [RANGE.end]
AND `end` >= [RANGE.start]
Je moet natuurlijk [RANGE.start] en [RANGE.end] vervangen door de eerste en laatste datum van je bereik. Als bijv. RANGE.start ='2011-04-01' en RANGE.end ='2011-04-30', de bovenstaande query geeft alle resultaten die plaatsvinden in april '11.
Afhankelijk van of je evenementen wilt selecteren die het bereik gewoon "aanraken" (wat betekent dat ze een gemeenschappelijke grensdatum hebben, maar niet echt overlappen) of niet, kun je <=
vervangen />=
door <
/>
.