广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中datetime与timestamp有什么区别
  • 879
分享到

MySQL中datetime与timestamp有什么区别

2024-04-02 19:04:59 879人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关Mysql中datetime与timestamp有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  相同  显示  TIMEST

这期内容当中小编将会给大家带来有关Mysql中datetime与timestamp有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

  相同

  显示

  TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。

  不同

  范围

  datetime 以YYYY-MM-DD HH:MM:SS格式检索和显示DATETIME值。支持的范围为1000-01-01 00:00:00到9999-12-31 23:59:59TIMESTAMP值不能早于1970或晚于2037

  储存

  TIMESTAMP

  1.4个字节储存(Time stamp value is stored in 4 bytes)

  2.值以UTC格式保存( it stores the number of milliseconds)

  3.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。

  datetime

  1.8个字节储存(8 bytes storage)

  2.实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)

  3.与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)

  实例对比

  现在我来做个时区对他们的影响。

  1.先插入一个数据insert into `t8` values(now(), now());

  2.改变客户端时区(东9区,日本时区)。

  3.再次显示插入的数据,变化了,timestamp类型的数据 增加了 1个小时

  接下来 讨论一些timestamp 的其他的属性

  1.null 是否为空

  timestamp 默认允许为 “非空”(not null by default), 如果你在定义“ts TIMESTAMP DEFAULT NULL” 是非法的。 可以指定为空 null ,“ts TIMESTAMP NULL" ,这时可以在添加语句改变默认值。

  ts2 TIMESTAMP NULL DEFAULT 0,ts3 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP

  default (一个表中只能有一个列选择下面其中一种)

  default CURRENT_TIMESTAMP default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

  ON UPDATE CURRENT_TIMESTAMP

  ON UPDATE 见上2

上述就是小编为大家分享的mysql中datetime与timestamp有什么区别了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中datetime与timestamp有什么区别

本文链接: https://www.lsjlt.com/news/58207.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中datetime与timestamp有什么区别
    这期内容当中小编将会给大家带来有关MySQL中datetime与timestamp有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  相同  显示  TIMEST...
    99+
    2022-10-18
  • MySQL 中 datetime 和 timestamp 的区别与选择
    目录1 区别1.1 占用空间1.2 表示范围1.3 时区2 测试3 选择 MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选...
    99+
    2022-11-12
  • MySQL 5.6中timestamp和datetime区别有哪些
    小编给大家分享一下MySQL 5.6中timestamp和datetime区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2022-10-18
  • MySQL DATETIME 和 TIMESTAMP 数据类型有什么区别?
    两种数据类型都以“YYYY-MM-DD HH:MM:SS”格式存储数据,并包含日期和时间。尽管有这些相似之处,但它们还是有以下区别 -范围 - 日期时间数据类型支持 1000 之间的日期和时间-01-01 00:00:00 和 9999-1...
    99+
    2023-10-22
  • mysql中datatime与timestamp有什么区别
    这篇文章主要介绍了mysql中datatime与timestamp有什么区别,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!mysql中有三种日期类型:date(年-月-日)create table te...
    99+
    2023-06-06
  • MySQL中datetime和timestamp的区别及使用详解
    一、MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() ...
    99+
    2022-10-18
  • mysql中 datatime与timestamp的区别说明
    mysql中有三种日期类型: date(年-月-日) create table test(hiredate date); datetime(日期时间类型) create table test(hiredate dat...
    99+
    2022-05-27
    mysql datatime timestamp
  • mysql中datetime和timestamp的作用是什么
    本篇文章给大家分享的是有关mysql中datetime和timestamp的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 DAT...
    99+
    2022-10-18
  • MySQL 中 DATETIME 和 TIMESTAMP 时间类型的区别及使用场景
    MySQL的日期类型简介 在 MySQL 中有两种存储时间的数据类型 DATETIME 和 TIMESTAMP,它们在数据库实际应用中,各有各的优势和劣势。 一. DATETIME 和 TIMESTAMP 的相同点 两个数据类型存储时...
    99+
    2023-09-01
    mysql sql 数据库
  • nosql与mysql有什么区别
    小编给大家分享一下nosql与mysql有什么区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL与NoSQL都是市场上...
    99+
    2022-10-18
  • Oracle与Mysql有什么区别
    Oracle与Mysql有什么区别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  Oracle与Mysql的区别:  Ora...
    99+
    2022-10-18
  • redis与mysql有什么区别
    小编给大家分享一下redis与mysql有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!区别分析如下:1、mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持...
    99+
    2022-10-18
  • MySQL语法中=与:=有什么区别
    这篇文章主要介绍“MySQL语法中=与:=有什么区别”,在日常操作中,相信很多人在MySQL语法中=与:=有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL语...
    99+
    2022-10-18
  • mysql中LEAVE与ITERATE有什么区别
    mysql中LEAVE与ITERATE有什么区别?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。LEAVE语句LEAVE语句主要用于跳出循环控制。其语法形式如下:LEAVE la...
    99+
    2023-06-14
  • mysql中的char与varchar有什么区别
    这篇文章将为大家详细讲解有关mysql中char与varchar的区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。varchar类型用于存储可变长的字符串,是比较常见常...
    99+
    2022-10-18
  • key与index在Mysql中有什么区别
    本篇文章给大家分享的是有关key与index在Mysql中有什么区别,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们先来看下代码:ALTER...
    99+
    2022-10-18
  • sql与mysql有什么区别和联系
    下文主要给大家带来sql与mysql有什么区别和联系,希望这些内容能够带给大家实际用处,这也是我编辑sql与mysql有什么区别和联系这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。  &...
    99+
    2022-10-18
  • $*与$@中Shell中有什么区别
    这篇文章给大家介绍$*与$@中Shell中有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据...
    99+
    2023-06-06
  • MySQL中MyISAM与InnoDB区别是什么
    MySQL中MyISAM与InnoDB区别是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MyISAM和InnoDB的...
    99+
    2022-10-18
  • Mysql中utf8_general_ci与utf8_unicode_ci有什么本质上的区别
    下文给大家带来关于Mysql中utf8_general_ci与utf8_unicode_ci有什么本质上的区别,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql中utf8_general_ci与utf8...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作