2011-04-19 59 views
1

如何在24小时内每小时之间创建计数行?我如何计算每个小时与时代和MySQL?

我有这样

[ID] [Time(epoch time)] 

表感谢您

+4

可以扩大的问题?我有点不确定你需要什么。 – 2011-04-19 13:36:15

+0

你想跟踪每24小时创建的行或最近24小时创建的记录吗? – Gowri 2011-04-19 13:51:50

+0

只需检查答案,基本上我需要得到过去一天中每小时的记录数。 :) – DucDigital 2011-04-19 15:55:08

回答

1

我希望我明白你的问题

select from_unixtime(visittime,'%H') as h,count(*) as total 
from table 
where from_unixtime(visittime) >= now() - interval 1 day 
group by h 
+0

是的,这就是它,我怎么做了一个编辑:选择from_unixtime('VisitTime','%H%m /%d /%y')为h,count(*)为 from Logs WHERE 'VisitTime'> 1303134630 group by h – DucDigital 2011-04-19 13:55:39

+0

我明白了。我已更新where子句。 :) – 2011-04-19 14:04:26