MYSQL 时间戳 TIMESTAMP 的更新:CURRENT_TIMESTAMP 和 ON UPDATE CURRENT_TIMESTAMP

一、概述

在工作中,经常需要用到更新时间戳的操作,比如在插入一行语句之后要把时间设置成插入时间,或者修改了一行数据也要把时间设置为更新的时间。如果每次都是手动去获取时间然后通过 update 去更新字段,就很麻烦了。这时候可以利用 mysql 提供的两个操作来完成:CURRENT_TIMESTAMP ON UPDATE TIMESTAMP

二、使用方法

1.CURRENT_TIMESTAMP

表示当前时间戳,表示把时间设置为当前时间,一般可以把它设置成时间戳的默认值。

2.ON UPDATE CURRENT_TIMESTAMP

ON UPDATE CUEEENT_TIMESTAMP 表示有更新操作时把时间设置为当前时间。

3. 测试案例

首先准备一张表 test 用来测试:

插入一行语句,只插入 content 字段,发现时间自动更新成了插入的时间:

更新 content 的内容,时间同样也更新了:

 

 

 

 

发表评论