私はvBulletinのデータベース構造に精通していませんが、このようなことを行う必要があります 、ユーザーテーブルに日付/日時/タイムスタンプcreated_date
があると仮定します またはreg_timestamp
MySQLの
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の日付はUnixtime形式で保存されているようです。この場合、列を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;