Mysql数据库判断两个时间段是否重叠
时间: 2023-08-28 14:03:43 浏览: 153
表单校验时间段重叠问题
判断两个时间段是否重叠,可以通过以下SQL语句来实现:
```sql
SELECT *
FROM table_name
WHERE (start_time1 <= end_time2) AND (end_time1 >= start_time2);
```
其中,`table_name`是指需要进行判断的表名,`start_time1`和`end_time1`表示第一个时间段的开始时间和结束时间,`start_time2`和`end_time2`表示第二个时间段的开始时间和结束时间。如果查询结果不为空,则表示两个时间段有重叠部分;如果查询结果为空,则表示两个时间段没有重叠部分。
阅读全文