注意:问题是关于日期类型,而不是日期时间或时间戳
如何更改日期数据类型的列以默认使用当前日期?我看到了很多datetime
(有时间部分)的例子,但不是日期的例子。我努力了:
ALTER TABLE `accounting` ALTER `accounting_date`
SET DEFAULT CURRENT_DATE;
ALTER TABLE `accounting` CHANGE `accounting_date`
`accounting_date` DATE NOT NULL DEFAULT CURRENT_DATE;
我也尝试过CURDATE()
, NOW()
, CURRENT_DATE()
...