专栏首页jouypubMySQL时间格式TIMESTAMP和DATETIME的区别
原创

MySQL时间格式TIMESTAMP和DATETIME的区别

它们的主要区别在于:

  • 时区,timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化
  • 自动更新,insert、update数据时,可以设置timestamp列自动以当前时间(CURRENT_TIMESTAMP)填充/更新
  • 占用存储空间不同,timestamp储存占用4个字节,datetime储存占用8个字节
  • 可表示的时间范围不同,timestamp可表示范围:1970-01-01 00:00:00 ~ 2038-01-09 03:14:07,datetime支持的范围更宽1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
  • 索引速度不同,timestamp更轻量,索引相对datetime更快
欢迎订阅「K叔区块链」 - 专注于区块链技术学习

博客地址:http://www.jouypub.com

简书主页:https://www.jianshu.com/u/756c9c8ae984

segmentfault主页:https://segmentfault.com/blog/jouypub

腾讯云主页:https://cloud.tencent.com/developer/column/72548

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL导入格式化数据

    在有些场景下,我们需要把一批特定格式的数据导入到mysql数据库中,做法有很多,使用shell脚本、python都可以,今天来介绍两个更便捷的命令,mysqli...

    JouyPub
  • NodeJs生成sitemap站点地图

    如果博客是使用Hexo管理的,sitemap可以使用插件来生成。但对于一个内容管理网站,后端可能是express、koa之类的框架,这时sitemap就需要自己...

    JouyPub
  • Git修改远程仓库地址

      最近项目搬家,从Github搬到Gitee,所以大批项目需要修改仓库地址。至于为什么要从Github切换到Gitee,主要是因为Github有时确实太慢了,...

    JouyPub
  • NORL(near-optimal representation learning for hierarchical RL)

    用户1908973
  • UML类图10分钟快速入门 - From 圣杰

    虚线箭头指向依赖; 实线箭头指向关联; 虚线三角指向接口; 实线三角指向父类; 空心菱形能分离而独立存在,是聚合; 实心菱形精密关联不可分,是组合;...

    Edison Zhou
  • FragmentPagerAdapter 滑动过后界面不显示的解决方案

    最近工作中UI给出如图设计,心想这个结合viewpager,fragment,FragmentPagerAdapter就能构建出来.

    夏洛克的猫
  • 【常用命令】自动统计收集的停止(无效)和启动(有效)

    优化器 统计信息 optimizer stats statistics auto tasks

    TeacherWhat
  • 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    一、前端MVC概要 1.1、库与框架的区别 ? 框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。Angula...

    张果
  • 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。AngularJS是框架而jQuery则是库。

    张果
  • Scala教程之:函数式的Scala

    高阶函数通常来讲就是函数的函数,也就是说函数的输出参数是函数或者函数的返回结果是函数。在Scala中函数是一等公民。

    程序那些事

扫码关注云+社区

领取腾讯云代金券