在数据建表过程中,可能会遇到时间类型选择上出现疑惑的问题,以下讲解,今天小编就来说说关于mysql中的date类型?下面更多详细答案一起来看看吧!
mysql中的date类型
在数据建表过程中,可能会遇到时间类型选择上出现疑惑的问题,以下讲解
date与datetime和timestamp的区别- date保存精度到天,格式为:YYYY-MM-DD,如2016-11-07
- datetime和timestamp精度保存到秒,格式为:YYYY-MM-DD HH:MM:SS,如:2016-11-07 10:58:27
因此,如果只需保存到天的字段(如生日)用date类型即可。
datetime与timestamp的区别两者都是时间类型字段,格式都一致。两者主要有以下几点区别:
- 受时区影响不同。timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化;
- 占用存储空间不同。timestamp储存占用4个字节,datetime储存占用8个字节;
- 索引速度不同。timestamp更轻量,索引相对datetime更快。