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

马谦马谦马谦 2017年10月25日22:33:01 发表评论
文章最后编辑于:2017-11-18 16:10:08

一、概述

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

二、使用方法

1.CURRENT_TIMESTAMP

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

2.ON UPDATE CURRENT_TIMESTAMP

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

3.测试案例

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

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

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

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

 

 

 

 

本文共执行45次查询,耗时0.272秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: