mysql如何记录数据的创建时间和更新时间??


1、养成良好习惯,先点赞后观看;你看隔壁老王都点赞了!

看了些博客说mysql记录创建时间和更新时间:创建表如图:

 

创建时间和更新时间:

createtime timestamp default current_timestamp,
updatetime timestamp on update current_timestamp

 

2、同样是5.7版本,可能是版本号不同,不能兼容;当使用方法一创建update时就会报没有默认值的错误。

所以:

  updatetime默认值为空:

  createtime timestamp default current_timestamp,
  updatetime timestamp null on update current_timestamp

 

 

  updatetime默认值为当前时间:

 

 

 

3、但是版本低于5.5的mysql却不行;所以只能另想办法,先弄创建时间,然后弄个触发器,每次更新都触发获取当时时间;

 

搞定、、、、

 


免责声明!

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



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