Manoloss
El uso de date_format requiere como entrada de su primer parámetro una fecha reconocida por mysql en formato YYYY-MM-DD.
Con base en esa fecha, se puede mostrar en el formato que el usuario requiera. Si aplicas lo que dices, te devuelve un null ya que para mysql, ese parámetro de entrada no es reconocido como un date.
Un saludo Manoloss