Mysql判断两个时间段是否有交集

场景:
要求每个时间段内只能有一个生效的,时间段不能重复选择,不能有交集
在这里插入图片描述

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'].'))

猜你喜欢

转载自blog.csdn.net/m0_37826705/article/details/84850540