SELECT DATE_FORMAT(eventTime,'%Y-%m-%d') AS data_date,COUNT(id) AS num FROM `table_txt` WHERE eventTime >= '2019-06-03 11:00:00' AND eventTime <= '2019-06-08 13:00:00' GROUP BY data_date; `table_txt` : 表名,换成你自己的表即可;
楼主你好,二楼的方法可以,不过 group by比较耗费性能,尤其当表记录比较多的时候, 建议可以单独维护一张表,存储每天的记录总值,这样查询比较快
WHERE eventTime >= '2019-06-03 11:00:00' AND eventTime <= '2019-06-08 13:00:00' GROUP BY data_date; `table_txt` : 表名,换成你自己的表即可;
建议可以单独维护一张表,存储每天的记录总值,这样查询比较快
2、把时间转为天;
3、分组统计天