2012-11-25 98 views
1

我有一个包含用户注册记录的数据库表。 Table: [USER] 我的一个专栏的名称为created_on,其类型为int,注册日期和时间为timestampmysql查询检索过去15天内每天的记录数

我应该如何撰写我的查询,以便每天有多少注册用户?

我想要的结果是这样的:

21/11 : 150 users 
22/11 : 200 users 
23/11 : 50 users 
24/11 : 150 users 

回答

2

使用FROM_UNIXTIME()和简单的日期函数。

SELECT MONTH(FROM_UNIXTIME(created_on)) AS "month", 
    DAY(FROM_UNIXTIME(created_on)) AS "day", COUNT(created_on) 
FROM `user` 
WHERE YEAR(FROM_UNIXTIME(created_on)) = 2012 
GROUP BY MONTH(FROM_UNIXTIME(created_on)), DAY(FROM_UNIXTIME(created_on)) 

你可以使用PHP来做你的字符串格式。

+0

正是我想要的! – mallix

相关问题