SQLは本当便利な関数ありますね。
日付の形式を変更したい場合はDATE_FORMAT()
さんにおまかせあれ。
SELECT DATE_FORMAT(created, '%Y%m') AS ym, -- yyyymmの形式で表示される COUNT(posts.id) AS count FROM posts GROUP BY DATE_FORMAT(created, '%Y%m'); -- groupingでもつかえるお(^ω^
色々できそうだが、直近では月でしか使ったことがないので、それをメモしておく。