2012-04-16 64 views
1

我使用时间戳监控网站点击量。我如何在MySQL中获得一整天的点击量?结果应该如下所示:今天=> 10次点击。点击存储如下:Mysql查询每日点击量

id|created 
3|2012-04-14 23:23:19 
4|2012-04-14 23:04:31 
5|2012-04-14 23:19:21 

对于2012年4月14日,这将使三个点击。在此先感谢,所以!

回答

2

由单一的日期下面的查询将组并给计数日期:

SELECT count(id), DATE(created) FROM a_table GROUP BY DATE(a_table.created); 
+0

多亏了你们俩。哪些查询可能会更快? Vikram对我来说看起来更简单一些。 – Jan 2012-04-16 06:04:03

+0

这会工作得更快。 – Vikram 2012-04-16 06:10:50

+0

那么,我接受这个答案,但也为本杰明+1。谢谢! – Jan 2012-04-16 06:48:13

1
SELECT String 
FROM TableName 
WHERE CURTIME() BETWEEN lowerlimit AND upperlimit 
     OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit 
     OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit 

S/O