Solusinya masih sangat mirip dengan pertanyaan yang Anda tautkan; coba kueri ini:
SELECT * FROM events e
WHERE `start` <= [RANGE.end]
AND `end` >= [RANGE.start]
Anda tentu saja harus mengganti [RANGE.start] dan [RANGE.end] dengan tanggal pertama dan terakhir rentang Anda. Jika misalnya RANGE.start ='2011-04-01' dan RANGE.end ='2011-04-30', kueri di atas akan memberikan semua hasil yang terjadi pada April '11.
Bergantung pada apakah Anda ingin memilih acara yang hanya "menyentuh" rentang (artinya mereka memiliki tanggal batas yang sama, tetapi tidak benar-benar tumpang tindih) atau tidak, Anda dapat mengganti <=
/>=
oleh <
/>
.