查询时间在两次之间的行(mysql)

Cod*_*ary -1 mysql

我需要查询从1月1日到1月31日的所有条目.但是每天只在早上6点到10点之间查询.我应该在Mysql中做到这一点.

请帮忙.谢谢!

Bar*_*mar 14

使用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
Run Code Online (Sandbox Code Playgroud)