mysql数据库根据datetime数据查询某一时间区间的数据数量

 
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. 日期字段

上述代码就是在mysql数据库中查询从6月1日到8月7日之间,天天用户操做的数量。其中:

    日期字段:例如:2017-07-01mysql

    要筛选的字段:其格式为datetime类型,例如2017-07-01 12:00:00sql

若是是其余的格式的日期类型数据,具体没有尝试过,欢迎分享。数据库