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
http://dev.mysql.com /doc/refman/5.1/es/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html