我有两列类型时间,24小时。它们定义了某人可用时的范围。例如:
10:00:00 14:30:00
是否有一种简单的方法可以进行查询,询问当前时间是否在这两列之间?如果这是基本的道歉,在浏览MySQL时间/日期函数时找不到一个简单的方法
答案 0 :(得分:1)
尝试这样的事情。我必须对它进行测试才能确定。
SELECT * FROM `available_table` WHERE ( TIME(NOW()) > `begin_time` AND TIME(NOW()) < `end_time` )
答案 1 :(得分:1)
其他建议可行,但我建议使用适用于此内容的BETWEEN
关键字。
WHERE DateTime BETWEEN TIME(Start_Time) AND TIME(End_Time)
这将使该范围内的所有内容。