在数据建表过程中,可能会遇到时间类型选择上出现疑惑的问题,以下讲解,今天小编就来说说关于mysql中的date类型?下面更多详细答案一起来看看吧!

mysql中的date类型(MySQL中datedatetime和timestamp类型的区别)

mysql中的date类型

在数据建表过程中,可能会遇到时间类型选择上出现疑惑的问题,以下讲解

date与datetime和timestamp的区别
  1. date保存精度到天,格式为:YYYY-MM-DD,如2016-11-07
  2. datetime和timestamp精度保存到秒,格式为:YYYY-MM-DD HH:MM:SS,如:2016-11-07 10:58:27

因此,如果只需保存到天的字段(如生日)用date类型即可。

datetime与timestamp的区别

两者都是时间类型字段,格式都一致。两者主要有以下几点区别:

  1. 受时区影响不同。timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化;
  2. 占用存储空间不同。timestamp储存占用4个字节,datetime储存占用8个字节;
  3. 索引速度不同。timestamp更轻量,索引相对datetime更快。
,