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
);

 

参考资料:官方文档

posted @ 2024-03-07 17:35  Yfeil  阅读(594)  评论(0编辑  收藏  举报