码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库中的Date,DateTime,int,TimeStamp和Time类型的对比

时间:2018-02-27 23:33:11      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:并且   time   检索   sql数据库   pos   类型   自动   datatime   可读性   

DATETIME

用在你需要同时包含日期和时间信息的值时。MySQL检索并且以‘YYYY-MM-DD HH:MM:SS‘格式显示DATETIME值,支持的范围是‘1000-01-01 00:00:00‘到‘9999-12-31 23:59:59‘。8个字节储存。

 

DATE

用在你仅需要日期值时,没有时间部分。MySQL检索并且以‘YYYY-MM-DD‘格式显示DATE值,支持的范围是‘1000-01-01‘到‘9999-12-31‘。

 

TIMESTAMP

列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。TIMESTAMP值不能早于1970或晚于2037。4个字节储存。

 

TIME

表示一天中的时间。MySQL检索并且以"HH:MM:SS"格式显示TIME值。支持的范围是‘00:00:00‘到‘23:59:59‘。

 

int 

4个字节存储,存储空间上比datatime少,int索引存储空间也相对较小,排序和查询效率相对较高一点点;可读性极差,无法直观的看到数据,可能让你很恼火

MySQL数据库中的Date,DateTime,int,TimeStamp和Time类型的对比

标签:并且   time   检索   sql数据库   pos   类型   自动   datatime   可读性   

原文地址:https://www.cnblogs.com/lamp01/p/8481054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!