Se hai un attributo con una data in formato DATE o TIMESTAMP è tutto più facile:

SELECT * FROM TABELLA WHERE MONTH(DATA)=MONTH()

PS: il setlocale non funziona su tutti i sistemi.