Formatera tidsstämpeln och gruppera sedan efter den.
Gruppera efter månad:
SELECT DATE_FORMAT(t.timestamp, "%Y-%m") AS "_Month", COUNT(*)
FROM yourtable as t
GROUP BY _Month;
Gruppera efter år:
SELECT DATE_FORMAT(t.timestamp, "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;
Om tidsstämpelfältet är lagrat som ett unixtime-värde, linda bara FROM_UNIXTIME()
runt fältet:
SELECT DATE_FORMAT(FROM_UNIXTIME(t.timestamp), "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;