समाधान अभी भी उस प्रश्न के समान है जिसे आप लिंक कर रहे हैं; इस क्वेरी को आजमाएं:
SELECT * FROM events e
WHERE `start` <= [RANGE.end]
AND `end` >= [RANGE.start]
बेशक आपको अपनी सीमा की पहली और आखिरी तारीख से [RANGE.start] और [RANGE.end] को बदलना होगा। यदि उदा. RANGE.start ='2011-04-01' और RANGE.end ='2011-04-30', उपरोक्त क्वेरी सभी परिणाम देगी जो अप्रैल '11 में हो रहे हैं।
इस पर निर्भर करते हुए कि आप उन घटनाओं का चयन करना चाहते हैं जो सीमा को "स्पर्श" करते हैं (जिसका अर्थ है कि उनके पास एक सामान्य सीमा तिथि है, लेकिन वास्तव में ओवरलैप नहीं है) या नहीं, आप <=
को प्रतिस्थापित कर सकते हैं />=
द्वारा <
/>
।