Pues .. que me acuerde now() te devuelve la FECHA y HORA actual ..CURDATE() por ejemplo sólo te dá la fecha ...
Por lo demas .. yo siempre uso NOW() .. (en mayusculas..). Siempre que tu campo sea de típo DATETIME deberías ver la fecha correcta.
Cualquier cosa .. usa el manual de mysql:
www.mysql.com
Un saludo,