Řešení je stále velmi podobné otázce, na kterou odkazujete; zkuste tento dotaz:
SELECT * FROM events e
WHERE `start` <= [RANGE.end]
AND `end` >= [RANGE.start]
Samozřejmě byste museli nahradit [RANGE.start] a [RANGE.end] prvním a posledním datem vašeho rozsahu. Pokud např. RANGE.start ='2011-04-01' a RANGE.end ='2011-04-30', výše uvedený dotaz poskytne všechny výsledky, ke kterým dochází v dubnu '11.
V závislosti na tom, zda chcete vybrat události, které se pouze „dotýkají“ rozsahu (to znamená, že mají společné datum ohraničení, ale ve skutečnosti se nepřekrývají), můžete nahradit <=
/>=
od <
/>
.