Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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 - Fatal编程技术网

mysql每小时的行数

mysql每小时的行数,mysql,Mysql,我有一张表,每行都有一个时间戳。我是否可以运行一个查询来计算每小时的行数。每小时输出一行,其中包含一个包含行数的字段 e、 g 我想使用小时可能会有问题,因为会有重复的小时。。。因此,可能是“2010-09-19 21”或只是一个表示该期间的数字(例如,在示例2010-09-19 21中为1) TIA这取决于你的约会范围有多大。如果所有日期都在一个月内,例如,您可以这样做: select day(timestamp) as Day, hour(timestamp) as Hour, count(

我有一张表,每行都有一个时间戳。我是否可以运行一个查询来计算每小时的行数。每小时输出一行,其中包含一个包含行数的字段

e、 g

我想使用小时可能会有问题,因为会有重复的小时。。。因此,可能是“2010-09-19 21”或只是一个表示该期间的数字(例如,在示例2010-09-19 21中为1)


TIA这取决于你的约会范围有多大。如果所有日期都在一个月内,例如,您可以这样做:

select day(timestamp) as Day, hour(timestamp) as Hour, count(*) as Count
from MyTable
where timestamp between :date1 and :date2
group by day(timestamp), hour(timestamp)

如果需要进一步分离数据,您还可以按年份和月份分组。

+1您还可以使用to_DAYS(),这是自第0年起的天数。@RedFilter您能告诉我们如何将其扩展到月份和年份吗?
SELECT HOUR(hour) as hour, COUNT(*) as num_rows FROM `TABLE` GROUP BY HOUR(hour)
SELECT HOUR(hour) as hour, COUNT(*) as num_rows FROM `TABLE` GROUP BY HOUR(hour)