Er is geen geweldige manier om dit qua prestaties aan te pakken. De juiste where
verklaring is:
where (start <= end and :time between start and end) or
(end < start and :time not between end and start)
Natuurlijk hoef je between
niet te gebruiken , je kunt dit uitbreiden:
where (start <= end and :time >= start and :time <= end) or
(end < start and (:time <= end or :time >= start))