Gracias a los dos, en efecto estaba usando mal el formato, como dice leonardo me funciono. tambien voy a usar la funcion STR_TO_DATE que sugiere jurena que viene genial para lo que intento hacer.
Cita: -> date_format(now(), '%Y-%m-%d') formato_correcto;
+---------------------+------------+-------------------+
| now() | tu_formato | formato_ccirrecto |
formato_correcto vs formato_ccirrecto? WTF? jaja gracias a los dos. problema solucionado