首页 > 解决方案 > 查询以查找给定时间范围内每天的记录数

问题描述

我需要在给定日期范围内每天上午 9 点到下午 6 点之间计算表中的记录数。

示例输出应如下所示:

Date          Count of users
01-11-2018    100
02-11-2018    88
03-11-2018    107
04-11-2018    113

标签: mysqlsql

解决方案


SELECT DATE(date), count(*) 
FROM table 
WHERE TIME(date) BETWEEN TIME('9:00:00') AND TIME('18:00:00') 
GROUP BY DATE(date)

推荐阅读