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-01

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

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





版权声明:本文为L_D_W原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。