मैं vBulletin की डेटाबेस संरचना से परिचित नहीं हूँ, लेकिन आपको ऐसा कुछ करना चाहिए , यह मानते हुए कि आपकी उपयोगकर्ता तालिका में दिनांक/डेटाटाइम/टाइमस्टैम्प है created_date
या reg_timestamp
MySQL के YEAR()
और MONTH() कार्य ।
select
count(*) as count,
year(reg_timestamp) as year
month(reg_timestamp) as month
from users
group by year, month;
इसके परिणामस्वरूप कुछ ऐसा ही होगा:
+-------+-------+------+
| count | month | year |
+-------+-------+------+
| 4 | 11 | 2008 |
| 1 | 12 | 2008 |
| 196 | 12 | 2009 |
| 651 | 1 | 2010 |
+-------+-------+------+
संपादित करें:डेव की टिप्पणी के संबंध में: vBulletin की तिथि यूनिक्सटाइम प्रारूप में संग्रहीत प्रतीत होती है। इस मामले में, बस कॉलम को FROM_UNIXTIME
. से लपेट दें इसे एक पढ़ने योग्य MySQL तिथि में बदल देगा:
select
count(*) as count,
year(from_unixtime(reg_timestamp)) as year
month(from_unixtime(reg_timestamp)) as month
from users
group by year, month;