Si desea un parámetro predeterminado, puede especificar uno predeterminado en el esquema de la base de datos.
Para la fecha_actual, debe establecer el tipo de datos en timestamp no date , de esa manera MySQL insertará automáticamente now() en el campo cuando faltan datos.
O crea un disparador
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Si desea pasar null simplemente establezca la var en nulo:
$var = null;
Enlaces
https://dev.mysql.com /doc/refman/5.1/es/alter-table.html
https://dev.mysql.com /doc/refman/5.1/en/create-trigger.html