Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询以查找给定时间范围内每天的记录计数_Mysql_Sql - Fatal编程技术网

Mysql 查询以查找给定时间范围内每天的记录计数

Mysql 查询以查找给定时间范围内每天的记录计数,mysql,sql,Mysql,Sql,在给定的日期范围内,我需要每天从上午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 TI

在给定的日期范围内,我需要每天从上午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)
SELECT `date`, 
       Count(*) 
FROM   table_name tn 
WHERE  tn.date >= Timestampadd(hour, 9, Curdate()) 
       AND tn.date <= Timestampadd(hour, 18, Curdate()) 
GROUP  BY `date`