... lo idóneo sería manejar el campo como lo que es (cambiarlo a tipo TIMESTAMP) para ocupar las funciones nativas de SQL referentes al manejo de fechas... pero bueno, si no puedes hacer lada al respecto, hazlo con PHP, utiliza time() como te dijeron:
Código PHP:
$date= time();
mysql_query("INSERT INTO... VALUES ('$date', ....");
Muestra lo que haces... un "no funciona" no dice nada.
Saludos!