最清晰易懂的Mysql CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP区别

 

两条sql语句:

creat_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',

即:
数据创建时间用 CURRENT_TIMESTAMP ---insert此条数据的时间(之后就不变了)
数据更新时间用 UPDATE CURRENT_TIMESTAMP---update此条数据的时间(数据字段有变更时,会更新为当前时间)

 举例:

# 1  #2  等价  都可以作为自动记录数据更新的时间

# 3  为创建时间的字段

 

 

补充:

所有时间和日期的数据类型:

原文地址:https://www.cnblogs.com/liangmingshen/p/11008544.html