MONTH( 'YYYY-MM-DD' )
MONTH関数を使用することで、年月日から月を取り出すことができます。
mysql> SELECT MONTH( '2006-04-05' ); +-----------------------+ | MONTH( '2006-04-05' ) | +-----------------------+ | 4 | +-----------------------+ 1 row in set (0.00 sec) mysql> SELECT MONTH( '2006-12-29' ); +-----------------------+ | MONTH( '2006-12-29' ) | +-----------------------+ | 12 | +-----------------------+ 1 row in set (0.00 sec)
引数に無効な日付を指定した場合はNULLが返されます。
mysql> SELECT MONTH( '2006-12-80' ); +-----------------------+ | MONTH( '2006-12-80' ) | +-----------------------+ | NULL | +-----------------------+ 1 row in set, 1 warning (0.00 sec)