开发者社区> 问答> 正文

Mysql中的timestamp的用法?

把字段定义为了timestamp类型,每次操作该记录的时候都会更新时间,也用的挺好的!但是我在sf中看到一个人写的,表示不是很懂。
55
为什么图中对表进行insert和update操作,都只更新了changed_on字段的时间,而created_on的时间没有进行更新

展开
收起
蛮大人123 2016-02-06 17:57:05 2848 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    在创建新记录和修改现有记录的时候都对这个数据列刷新
    2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP 在创建新记录的时候把这个
    字段设置为当前时间,但以后修改时,不再刷新它
    3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为0,
    以后修改时刷新它
    4,TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP
    在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它

    2019-07-17 18:38:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像