Resultados del filter MySQL por mes y año

Mi tabla muestra la cantidad de búsquedas realizadas por varios países y la date en que fueron tomadas, quiero una consulta que me muestre las búsquedas realizadas cada mes para los años 2012 y 2013, tendré que agregar columnas separadas para el mes, año y número de búsquedas. Anteriormente utilicé la consulta que devuelve la cantidad de búsquedas realizadas cada semana, pero me gustaría cambiarla solo a las búsquedas realizadas cada mes durante los años 2012 y 2013.

SELECT COUNT(*) as `count`, `region`, DATE(NOW()) as `week_ending` FROM my_stores.stats WHERE `date` > DATE_ADD(DATE(NOW()), INTERVAL -1 WEEK) AND `date` < DATE(NOW()) GROUP BY `region`, DATE(NOW()); 

Simplemente use las funciones MES () y AÑO ()

 SELECT COUNT(*) as `count`, `region`, YEAR(`date`) as `year`, MONTH(`date`) as `month` FROM my_stores.stats WHERE YEAR(`date`) in (2012,2013) GROUP BY `region`, YEAR(`date`),MONTH(`date`) 
 SELECT COUNT(*) as `count`, `region`, MONTH(`date`), YEAR(`date`) FROM my_stores.stats GROUP BY `region`, MONTH(`date`), YEAR(`date`);