Hola, yo hace poco tuve que hacer una búsqueda por meses y
use la función SQL MONTH() en un campo DATE (YYYY-MM-DD) de la BD.
Código PHP:
$mes= “12”;
$sql="select*from tu_BD where month(fecha) = $mes;";
(fecha) es el campo DATE de tu BD y “$mes” contiene el valor
del mes ha elegir, en este caso diciembre.
No se si es exactamente lo que pedías, espero que te sea útil.
Saludos.