我想顯示在某個月內註冊了多少人。目前,我正在使用此代碼在mySQL上計算上一年
SELECT COUNT(*)
FROM wp_users
WHERE YEAR(user_registered)=YEAR(CURDATE())
AND MONTH(user_registered)=MONTH(CURDATE()) - 2
例如,此代碼將計算2個月前註冊的用戶數。但是,當我嘗試在4個月前或更長時間出現問題時,就會出現問題。基本上,它沒有考慮到去年。
****編輯*****
我希望它顯示只有一個月的計數。例如只有四月,只有三月,只有二月。我現在使用的代碼現在可以在2017
年工作幾個月,因爲我使用的是WHERE YEAR(user_registered) = YEAR(CURDATE())
,但是如何才能使其在上一年也可以工作?
顯示你如何「使它4個月前或更多」 - 你試圖做什麼或僅僅是這個'年CURDATE()}' –
我只是使用相同的代碼,但使用4而不是2. – GRS
你意識到'年(CURDATE())'是2017年,所以在當年的4個月之前是不會工作的,因爲這是第4個月,在這種情況下,你需要得到前一年... –