mysql_query("SELECT * FROM tabla WHERE date_format(fecha,'%m') = 12"); //devuelve los registros del mes de diciembremysql_query("SELECT * FROM tabla WHERE date_format(fecha,'%Y') = 2005"); //devuelve los registros del año 2005