【发布时间】:2012-04-27 11:58:39
【问题描述】:
我正在使用时间戳监控网站上的点击量。如何在 MySQL 中获得一整天的点击量?结果应如下所示:今天 => 10 次点击。命中存储如下:
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 日,这将构成最多三个命中。提前致谢!
【问题讨论】:
我正在使用时间戳监控网站上的点击量。如何在 MySQL 中获得一整天的点击量?结果应如下所示:今天 => 10 次点击。命中存储如下:
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 日,这将构成最多三个命中。提前致谢!
【问题讨论】:
以下查询将按单个日期分组并给出日期计数:
SELECT count(id), DATE(created) FROM a_table GROUP BY DATE(a_table.created);
【讨论】:
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
【讨论】: