我的桌子
ID开始时间结束时间
1听09:00:00听10:00:00
2听10:30:00听11:00:00
3听14:30:00听16:00:00
如何检查是否通过的日期范围是否介于开始时间和结束时间之间…就像我说的那样,如果开始时间是 09:24:00 和结束时间是 09:56:00 ?它应该返回1的Id值
你能帮我这个忙吗?
如果一个值是另外两个值,则使用BETWEENbetween。请注意,“比较之间”包括边界。
between
WHERE `time` BETWEEN `StartTime` AND `EndTime`
当然不要忘记
CAST(`time` AS TIME)
如果不是这种类型的话TIME。
TIME
要检查范围:
WHERE (CAST(`rangeStart` AS TIME) BETWEEN `StartTime` AND `EndTime`) AND (CAST(`rangeEnd` AS TIME) BETWEEN `StartTime` AND `EndTime`)