Truncarlos es posible, pero el campo seguiría siendo TIMESTAMP, con lo que en realidad estarías desperdiciando 8 bytes por registro inutilmente.
¿No sería mejor que modificaras el tipo de campo usado por DATE y TIME?
Por otro lado, no necesitas andar truncando datos del NOW() desde el momento en que existen dos funciones específicas para obtener esa información: CURDATE() y CURTIME(). La primera te devuelve la fecha actual y la otra la hora actual.
¿Para qué usar truncados?
Código MySQL:
Ver original+------------+-----------+
+------------+-----------+
| 2010-09-06 | 21:23:13 |
+------------+-----------+