2016-02-17 20 views
0

我想檢索總記錄ID如果日期時間小於當前日期使用myquery每個月。但我無法檢索它。我沒有得到任何輸出。日期結構就像'2016-2-17 23:20:22'那樣的日期時間。所以,我該怎麼做?檢索總記錄ID如果日期時間大於當前日期使用查詢

SELECT DATE_FORMAT('regist_timestamp','%Y-%m-%d') AS date, count(id) as numberOfVisits from ash_members 
where DATE_FORMAT('regist_timestamp','%Y-%m-%d')<=curdate() 
+0

爲什麼不只是'where date(regist_timestamp)<= curdate()' –

回答

0

您需要將您的計數結果分組。如果你想每月分組結果,你可以這樣做。

SELECT MONTH(regist_timestamp) AS Month, YEAR(regist_timestamp) AS Year, count(id) AS numberOfVisits 
FROM ash_members 
WHERE DATE(regist_timestamp) < CURDATE() 
GROUP BY MONTH(regist_timestamp), YEAR(regist_timestamp) 
相關問題