अगर मुझे प्रश्न सही लगे, [:start, :end]
. के साथ आपकी रुचि की तिथि सीमा होने के कारण, आप इसे ढूंढ रहे हैं:
select *
from event
where -- event started earlier, ends later
start <= :start and :start <= end
or -- event starts during [:start, :end]
:start <= start and start <= :end
or -- event ends during [:start, :end]
:start <= end and end <= :end;
अगर आप किसी खास :day
. की तलाश कर रहे हैं , :day
. का उपयोग करें के रूप में :start
और :day + 1 day
:end
. के रूप में ।