MySQL 如何以当前日期时间作为字段初始默认值?
1.以当前时间作为默认值
使用 DEFAULT CURRENT_TIMESTAMP 声明字段,插入记录时不用指定 dt,自动置入当前时间
CREATE TABLE t1 (
dt DATETIME DEFAULT CURRENT_TIMESTAMP
);
2.以当前时间作为默认值 以及 更新值
使用 ON UPDATE CURRENT_TIMESTAMP 声明字段,修改记录时 dt 自动更新为当前时间
CREATE TABLE t1 (
dt DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
参考资料:官方文档