MysqlのDate型で月を検索したい場合

1.LIKEを使う場合

1文字用のワイルドカード「_」(アンダーバー)を使い、対象月を「OR」で結ぶ「。
開始月、終了月によってSQLが変わってくる

[例]1月、2月をselectする場合

SELECT * FROM tablename
WHERE YMD lLIKE '____-01-__' OR YMD LIKE '____-02-__';

2.MySQLの関数を使う場合

$min_mm = 開始月;
$max_mm = 終了月; // 開始月 <= 終了月 であること
SELECT * FROM tablename
WHERE SUBSTRING(YMD,6,2) >= '$min_mm'
AND SUBSTRING(YMD,6,2) <= '$max_mm';