场景:
要求每个时间段内只能有一个生效的,时间段不能重复选择,不能有交集
select
id,title
from
site_screen
where
( status = 1 )
AND
(
(start_time >= '.$data['start_time'] . ' AND start_time <= '.$data['end_time'].')
OR
(start_time <= '.$data['start_time'] . ' AND end_time >= '.$data['end_time'].')
OR
(end_time >= '.$data['start_time'] . ' AND end_time <= '.$data['end_time'].')
)