2012-11-25 135 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

相關問題