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却不行;所以只能另想办法,先弄创建时间,然后弄个触发器,每次更新都触发获取当时时间;

 

搞定、、、、

 

posted @ 2021-02-16 11:35  虾虾哈哈  阅读(925)  评论(0编辑  收藏  举报