デフォルトのパラメータが必要な場合は、データベーススキーマでデフォルトを指定できます。
current_dateの場合、データ型をtimestampに設定する必要があります。 dateではありません 、そうすれば、MySQLは自動的にnow()を挿入します データが欠落している場合はフィールドに入力します。
またはトリガーを作成します
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
nullを渡したい場合 varをnullに設定するだけです:
$var = null;
リンク
https://dev.mysql.com /doc/refman/5.1/en/alter-table.html
https://dev.mysql.com /doc/refman/5.1/en/create-trigger.html