Если вы хотите проверить события, которые происходят в течение месяца, но могут начинаться до начала месяца и заканчиваться после конца месяца, используйте эту
Select * from Events
where start_timestamp <= MonthEndTimestamp
and end_timestamp >= MonthStartTimestamp
Тем не менее, я думаю, что есть еще кое-что, что я не понимаю, поэтому, если этого недостаточно, уточните.