MySQLでdate型の値から対応する年, 月, 日の数字を抜き出す
ディレクターさんが使ってたのでメモ。
以前グーグルさんに聞いたら正規表現のものが出てきていたけど、 月ごとなどでグルーピングしたいときにはこっちの方がいいかもです。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.7 日付および時間関数
// MONTH(date) mysql> SELECT MONTH('2008-02-03'); -> 2 // YEAR(date) mysql> SELECT YEAR('2000-01-01'), WEEK('2000-01-01',0); -> 2000, 0 // DAY(date) ( DAYOFMONTH(date)のシノニム) mysql> SELECT DAY('2007-02-03'); -> 3