如何解决如何在指定的时间范围内在mysql中找到结果?
如果一个值是另外两个值,则使用BETWEENbetween
。请注意,“比较之间”包括边界。
WHERE `time` BETWEEN `StartTime` AND `EndTime`
当然不要忘记
CAST(`time` AS TIME)
如果不是这种类型的话TIME
。
要检查范围:
WHERE
(CAST(`rangeStart` AS TIME) BETWEEN `StartTime` AND `EndTime`) AND
(CAST(`rangeEnd` AS TIME) BETWEEN `StartTime` AND `EndTime`)
解决方法
我的桌子
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值
你能帮我这个忙吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。