Para preguntas como esta, siempre vale la pena echar un vistazo primero al manual. Funciones de fecha y hora en el manual de mySQL
CURDATE() devuelve la parte FECHA de la hora actual. Manual sobre CURDATE()
NOW() devuelve las porciones de fecha y hora como una marca de tiempo en varios formatos, dependiendo de cómo se solicitó. Manual en NOW() .