文档章节

MySQL中的DATE, DATETIME以及TIMESTAMP数据类型

tivenwang
 tivenwang
发布于 2018/01/16 20:47
字数 485
阅读 11
收藏 0

MySQL中的DATE, DATETIME以及TIMESTAMP数据类型他们是相关的,本文主要描述他们的特征,他们如何相似,又有何不同。在日期和时间中,MySQL描述了如何从不同的格式中识别这三种类型。对于DATE和DATETIME的范围描述,“支持”意味着比较早的时间值也许能够正确存储使用,但是并不能一定保证。

    DATE类型用于表示具有日期而没有时间部分的数据,MySQL以“YYYY-MM-DD”格式检索和展示DATE的数据。支持的范围是“1000-01-01”到“9999-12-31”。

    DATETIME类型用于表示同时具有日期和时间两部分的数据。以“YYYY-MM-DD HH:MM:SS”格式检索和展示数据。支持范围是“1000-01-01 00:00:00”到“9999-12-31 23:59:59”。

    TIMESTAMP类型用于表示同时具有日期和时间两部分的数据。支持范围是“1970-01-01 00:00:01”UTC到“9999-12-31 23:59:59”UTC。(UTC:格林尼治标准时间)

    MySQL将TIMESTAMP类型的值以当前时区转换为UTC时间存储,并从UTC时间转换到当前时区以供检索。(其他时间类型没有这样的特性)。默认情况下,每个连接的当前时区是服务器的时间。可以在每个连接的基础上设置时区。只要时区设置保持不变,就可以获取到相同的数据内容。如果您存储一个TIMESTAMP数据,然后更改时区并检索该数据,则检索到的数据会与您存储的内容有差异。发生这种情况是因为同一时区的数据在不同的时区下没有转换。当前时区的设置参考系统变量time_zone 。更多详情,请参考 MySQL时区支持

 

© 著作权归作者所有

tivenwang
粉丝 1
博文 14
码字总数 13424
作品 0
浦东
程序员
私信 提问
oracle --date-对应 mysql 时间类型的以及空值的处理

因为在做Oracle---->mysql的数据迁移的时候,发现Oracle中的date类型,对应的mysql的时间类型设置不当容易引起错误,特别是存在空值的时候 mysql 版本 5.6.40版本 mysql> desc t1; +-------...

bjxiangqian
2018/05/11
0
0
java和mysql之间的时间日期类型传递

mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到......

为了美好的明天
2017/10/31
0
0
跟王老师学MySQL:MySQL数据类型之日期与时间类型

跟王老师学MySQL:MySQL数据类型之日期与时间类型 主讲教师:王少华 QQ群号:483773664 学习内容 YEAR类型的特点及使用 TIME类型的特点及使用 DATE类型的特点及使用 DATETIME类型的特点及使用...

imentors
2016/07/04
0
0
jsp向MySql中插入时间

在做jsp项目的时候遇到一个问题,就是把java.util.Date类型的数据插入到Mysql中的时候,如果数据库字段类型设置为dateTime类型,数据库中的时间就会变成“0000-00-00 00:00:00”,如果数据库...

学习的小猪
2014/04/04
0
0
Java项目统一UTC时间方案

引言 近期团队的个别项目在进行框架升级后,部分时间值存在8小时误差,原因是错误的将数据库中的时间数据理解成了UTC时间(旧版本认为是北京时间) 考虑到未来项目对于时间理解的一致性,我决...

天天顺利
2015/09/24
63
0

没有更多内容

加载失败,请刷新页面

加载更多

那些你可能不知道的视频下载奇技淫巧

之前已经写过好几篇的奇技淫巧系列了,今天说说怎么快速下载视频。 我平常经常看视频的网站就是爱奇艺,b站,微博,知乎,网易这些。 这里以微博为例,下载周杰伦的《晴天》,微博地址是 ht...

苏生不惑
17分钟前
0
0
桶排序

private static double[] bucketSort(double[] array){ //1.得到数列的最大值和最小值,并算出差值d double max=array[0]; double min=array[0];// 找出......

暗中观察
35分钟前
1
0
为什么加个注解@Transtaional就可以保证事务的一致性和完整性?

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http:......

architect刘源源
今天
45
0
硅谷对于禁华为坐立不安

5 月 15 日,美国商务部决定把华为及其多家关联公司列入一份“实体名单”后,20 日又宣布给与华为 90 天“临时执照”,为“依赖华为设备的美国通信商留出余地”。 尽管目前给出了“临时执照”...

linuxCool
今天
5
0
Java—System类入门学习

第三阶段 JAVA常见对象的学习 System类 System类包含一些有用的字段和方法,他不能被实例化 //用于垃圾回收public static void gc()//终止正在运行的java虚拟机。参数用作状态码,根据惯例...

BWH_Steven
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部