我需要查询1月1日到1月31日之间的所有条目。但每天只在早上6点到10点之间查询。我应该在Mysql中做到这一点。
请帮忙。谢谢!
答案 0 :(得分:11)
使用BETWEEN
运算符匹配值。并使用HOUR()
函数来计算日期。
SELECT *
FROM table
WHERE date BETWEEN '2015-01-01 00:00' AND '2015-01-31 23:59:59'
AND HOUR(date) BETWEEN 6 AND 10
答案 1 :(得分:1)
您也可以使用此查询获取所有行。
SELECT * FROM `attendance_raw` WHERE date>='2016-09-08 10:00:00' AND date<='2016-09-09 06:00:00'