在过去7天内按天选择条目

时间:2013-02-06 16:32:49

标签: mysql sql datetime

我想了解过去7天内注册用户的数量,并将其分组。

+-----+------------+--------------+
| id  | username   | created      |
+-----+------------+--------------+
|  1  | Vlad       | 1360168194   |
+-----+------------+--------------+
|  2  | Test       | 1360168194   |
+-----+------------+--------------+

这是我的桌子。我希望有7行结果和一天的日期,并计数(id)作为注册用户的结果。

我尝试了不同的解决方案,但没有一个能够满足我的需求。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

SELECT  DATE(FROM_UNIXTIME(columName)), COUNT(ID) totalCOunt
FROM    tableName
WHERE   DATE(FROM_UNIXTIME(columName)) BETWEEN CURDATE() + INTERVAL -7 DAY AND CURDATE()
GROUP   BY DATE(FROM_UNIXTIME(columName))

其他来源