Løsningen er stadig meget lig det spørgsmål, du linker til; prøv denne forespørgsel:
SELECT * FROM events e
WHERE `start` <= [RANGE.end]
AND `end` >= [RANGE.start]
Du skal selvfølgelig erstatte [RANGE.start] og [RANGE.end] med den første og sidste dato i dit interval. Hvis f.eks. RANGE.start ='2011-04-01' og RANGE.end ='2011-04-30', vil ovenstående forespørgsel give alle resultater, der sker i april '11.
Afhængigt af om du vil vælge begivenheder, der bare "rører" området (hvilket betyder, at de har en fælles grænsedato, men faktisk ikke overlapper) eller ej, kan du erstatte <=
/>=
af <
/> .