Cuidado con dejar espacios entre el nombre de la función y el paréntesis. MySQL lo toma como un error de sintaxis:
Por otro lado, MONTH(), YEAR() o DAY() no devuelven una cadena, sino un entero. Eso puede dar lugar a errores por conversiones implícitas, ya que no es lo mismo '1' que '01'