Saludos... según veo al crear tu tabla los campos 2 y 3 son del tipo DATE.. pero en tu INSERT haces un CURDATE() y un NOW() para esos campos respectivamente... pués bien, la función NOW() no esta hecha para un campo tipo DATE sino para uno DATETIME...
Ahora bien.. para qué quieres un campo fecha y uno hora si con uno tipo DATETIME y su función respectiva NOW() tienes ambos datos???
Quizá te intereze este enlace:
www.mysql-hispano.org .. muy bueno.
Suerte!