mysql每小时的行数
我有一张表,每行都有一个时间戳。我是否可以运行一个查询来计算每小时的行数。每小时输出一行,其中包含一个包含行数的字段 e、 g 我想使用小时可能会有问题,因为会有重复的小时。。。因此,可能是“2010-09-19 21”或只是一个表示该期间的数字(例如,在示例2010-09-19 21中为1)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(
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)