小编net*_*rox的帖子

如何比较一行中的重叠值?

我似乎有这个SQL查询的问题:

SELECT * FROM appts 
WHERE timeStart >='$timeStart' 
AND timeEnd <='$timeEnd' 
AND dayappt='$boatdate'
Run Code Online (Sandbox Code Playgroud)

时间格式为军事时间.物流是租船可以在早上7点至下午1点至下午1点或上午9点至下午5点预订.如果在该范围内有appt,它应该返回appts,但事实证明它不一致.如果我选择上午9点直到下午1点,它将忽略从早上7点开始的应用程序,即使它在上午9点到下午1点重叠.如果我选择9到5,它将返回任何内容,即使它应该在早上7点到下午1点.如何创建包含从timeStart到timeEnd的整个范围的SQL语句,包括那些重叠的?

mysql sql overlap

3
推荐指数
2
解决办法
1291
查看次数

标签 统计

mysql ×1

overlap ×1

sql ×1