微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在指定的时间范围内在mysql中找到结果?

如何解决如何在指定的时间范围内在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 举报,一经查实,本站将立刻删除。