Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql datetime和timestamp的区别

关于MySQL中datetime和timestamp的区别解析

作者:韩_师兄

在MySQL中一些日期字段的类型选择为datetime和timestamp,那么对于这两种类型不同的应用场景是什么呢,这篇文章主要介绍了关于MySQL中datetime和timestamp的区别解析,需要的朋友可以参考下

关于MySQL中datetime和timestamp的区别

MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。

在MySQL中一些日期字段的类型选择为datetime和timestamp,那么对于这两种类型不同的应用场景是什么呢

1 MySQL的日期类型简介

类型名称格式范围存储需要
YEARYYYY1901-21551字节
TIMEHH:MM:SS-838:59:59到838:59:593字节
DATEYYYY-MM-DD1000-01-01到9999-12-33字节
DATETIMEYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00到9999-12-31 23:59:598字节
TIMESTAMPYYYY-MM-DD HH:MM:SS1970-01-01 00:00:01 UTC到2038-01-19 03:14:07 UTC4字节

上述日期类型,使用较多的是DATE和DATETIME,TIMESTAMP,因在某些场景下,需要记录时间的具体的时分秒.所以,需要从DATETIME和TIMESTAMP中选择. 而这两者又有什么相同点和异同点.

2 datetime和timestamp的区别

相同点:

不同点:

3 总结

关于datetime和timestamp的选择使用.

根据上述的总结可知,在日常的项目使用中,优先推荐使用timestamp类型,花更少的存储空间实现时间的存储.

到此这篇关于关于MySQL中datetime和timestamp的区别的文章就介绍到这了,更多相关mysql datetime和timestamp的区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文