Mysql 查询开始时间与结束时间是否存在交叉(两个时间[量两字段,四日期])范围内是否存在交叉,两个时间段内交叉时间,记录内的开始时间与结束时间与需要查询的开始结束时间是否存在交叉,多日期字段范围查询)

代码:


SELECT
* 
FROM
demo 
WHERE
(
(start_time >= '2023-04-24 12:12:00' AND start_time <= '2023-04-24 17:30:00' ) 
OR ( end_time >= '2023-04-24 12:12:00' AND end_time <= '2023-04-24 17:30:00' ) 
OR ( start_time <= '2023-04-24 12:12:00' AND end_time > '2023-04-24 17:30:00' ) 
)

其中

(
(start_time >= ‘开始时间’ AND start_time <= ‘结束时间’ )
OR ( end_time >= ‘开始时间’ AND end_time <= ‘结束时间’ )
OR ( start_time <= ‘开始时间’ AND end_time > ‘结束时间’ )
)

说点什么
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...