`
dcj3sjt126com
  • 浏览: 1826081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性

阅读更多

timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:

 

1.

 

CURRENT_TIMESTAMP 

 

当要向数据库执行insert操作时,如果有个timestamp字段属性设为

 

CURRENT_TIMESTAMP,则无论这个字段有木有set值都插入当前系统时间

 

2.

 

ON UPDATE CURRENT_TIMESTAMP

 

当执行update操作是,并且字段有ON UPDATE CURRENT_TIMESTAMP属性。则字段无论值有没有变化,他的值也会跟着更新为当前UPDATE操作时的时间。

分享到:
评论

相关推荐

    通过实例解析MySql CURRENT_TIMESTAMP函数

    ON UPDATE CURRENT_TIMESTAMP 表示每次更新这条数据的时候,该字段都会更新成当前时间 这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护 ...

    mysql之TIMESTAMP(时间戳)用法详解

    TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它: TIMESTAMP DEFAULT CURRENT_TIMESTAMP 3.在创建新记录的时候把这...

    144790个去重/未去重的按连续/不连续ID排序的单词、注音、释义、例句表(MySQL,可直接加载导入数据库,注音单独成字段)

    这个压缩文件包含了2个.sql文件(还有1个sql命令参考),由MySQL Workbench生成,包含了144790个单词的释义、注音(少...update_time datetime YES CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP

    MySQL timestamp自动更新时间分享

    通常表中会有一个Create date 创建日期的字段...1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候都对这个数据列刷新2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP 

    mysql 设置默认的时间值

    CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段将会改变。即时间变为了更新时候的时间。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,...

    mysql 数据类型TIMESTAMP

    在mysql中timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间 ...1: 如果定义时DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TI

    mysql多个TimeStamp设置的方法解读

    timestamp设置默认值是Default CURRENT_TIMESTAMP timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP 但是由于 一个表中至多只能有一个字段设置CURRENT_TIMESTAMP 两行设置DEFAULT CURRENT_TIMESTAMP...

    MySQL表中添加时间戳的几种方法

    alter table quant_stk_calc_d_wxcp add update_time timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; 您可能感兴趣的文章:mysql之TIMESTAMP(时间戳)用法详解FROM_UNIXTIME 格式化MYSQL...

    MSSQL转MYSQL,gb2312转utf-8无乱码解决方法

    “there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause”,MSSQL一个表中有两个以上的日期时间字段使用了getdate()取默认值,去掉即可。 “BLOB/TEXT column

    mysql基础只是总结

    d) change 原始的字段名 新的字段名 字段名 类型[大小] 属性,modify 字段名 类型[大小] 属性⋯⋯ [after|first 字段] e) rename 新的表名 (方法二:rename table 旧的表名 to 新的表名) f) engine=存储引擎(type不...

    phpStudy中升级MySQL版本到5.7.17的方法步骤

    `字段名` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP 同事说同一个 sql 文件他可以导成功。猜可能是数据库版本的问题,同事的是 5.6,我查了下本地的数据库版本是 5.5.53。网上查了一下,果然是版本的问题...

    PostgreSQL更新表时时间戳不会自动更新的解决方法

    PostgreSQL更新表时时间戳不会自动更新的解决方法,具体如下 操作系统:CentOS7.3.1611_x64 PostgreSQL版本:9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能... on update CURRENT_TIMESTAMP ); 那Post

    MySQL 与 Elasticsearch 数据不对称问题解决办法

    MySQL 与 Elasticsearch 数据不对称问题解决办法 jdbc-input-plugin 只能实现...这里有一个数据表 article , mtime 字段定义了 ON UPDATE CURRENT_TIMESTAMP 所以每次更新mtime的时间都会变化 mysql> desc article; +

    Adminer 4.7.0 中文版.zip

    MySQL:识别ON UPDATE current_timestamp();MySQL:MySQL 8中的降序索引;PostgreSQL:在导出时引用数组值;PostgreSQL:导出DESC索引;PostgreSQL:支持在PostgreSQL 10中由DEFAULT生成IDENTITY;MS SQL:连接时传递...

Global site tag (gtag.js) - Google Analytics