mysql - 查询以查找给定时间范围内每天的记录数
问题描述
我需要在给定日期范围内每天上午 9 点到下午 6 点之间计算表中的记录数。
示例输出应如下所示:
Date Count of users
01-11-2018 100
02-11-2018 88
03-11-2018 107
04-11-2018 113
解决方案
SELECT DATE(date), count(*)
FROM table
WHERE TIME(date) BETWEEN TIME('9:00:00') AND TIME('18:00:00')
GROUP BY DATE(date)
推荐阅读
- javascript - 反应功能的计时器未正确启动
- roles - Spatie 权限管理在获取具有特定角色的用户时抛出错误
- laravel - 422(不可处理的实体)laravel
- javascript - 如何从 mongodb 中没有字段名的嵌套数组中提取 $pull
- elasticsearch - 有没有办法降低 Elasticsearch 集群上的最大线程数?
- python - ValueError:传递值的形状为 (105, 140),索引暗示 (105, 141)
- laravel - 在heroku上部署laravel项目
- c# - 用代码向上或向下更改devexpress中选定的gridview行?
- amazon-web-services - 由于错误代码 NoSuchVersion 无法连接 AWS EC2 API
- javascript - 编辑整个 dropzone.js