最清晰易懂的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  为创建时间的字段

 

 

 

补充:

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM