如果我有一個包含有他們的登記日期(即2015年1月1日)所謂的「補充」 datetime列用戶信息,我該怎麼讓註冊的所有記錄的計數/每下列期間活躍的表:根據活動時間長度顯示來自表格的記錄數量?
1)少於一年 2)1至2年 3)2至3年 4)...等等,只要「增加」的時間越長。
我已經試過這樣:
SELECT Count(*) AS count, YEAR(CURDATE()) - YEAR(added) AS years
FROM users
GROUP BY YEAR(added)
但是,鈣是關閉的,因爲它只是組的結果按年份,而不是從今天的實際日期。正如,有人在2014年12月註冊還是會出來顯示爲計數「1」 2015年1月...即使在現實中,實際註冊日期應該被考慮在內,而不僅僅是一年。
對此提出建議?
' GROUP BY年份? –