SELECT a.日期字段 ,COUNT(*) cnt FROM 表名 a WHERE (a.日期字段 BETWEEN '2017-06-01' AND '2017-08-07') AND (date_formate(a.要筛选的字段,'%H:%i:%S') BETWEEN '08:00:00'AND'09:00:00') GROUP BY a. 日期字段
日期字段:例如:2017-07-01mysql
要筛选的字段:其格式为datetime类型,例如2017-07-01 12:00:00sql
若是是其余的格式的日期类型数据,具体没有尝试过,欢迎分享。数据库