这篇文章给大家聊聊关于MySQL如何存储时间日期时间或时间戳?,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
timestamp和datetime的区别
datetime默认值为null,timestamp默认值为当前系统时间。日期时间占8个字节,时间戳占4个字节。读取日期时间中存储的任何内容。存储时间戳时,会转换为UTC存储。当读取输出时,也会转换为当前时区。时间戳可以存储的时间范围是:’1970-01-01 00:00:01.000000’到’2038-01-19 03:14:07.999999’。 datetime可以存储的时间范围是:’1000-01-01 00:00:00.000000’到’9999-12-31 23:59:59.999999’。
如何选择
如果时间范围超过2038,那么日期时间是自然的选择。如果要跨时区存储不同地区的时间,datetimetimestamp也适合记录字段的最后更新时间(老版本的mysql和新版本的datetime也可以支持)
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/202578.html
用户评论
不要冷战i
这篇博文说的很到位啊,我一直纠结着是使用DATETIME还是TIMESTAMP来存储时间数据,看完后终于明白了它们的区别!对于简单的日期和时间信息,还是使用DATETIME比较合适;而如果需要精确到毫秒级,就应该选择TIMESTAMP,以后我会这么做了。
有19位网友表示赞同!
月下独酌
选用哪种类型确实取决于应用场景啊,我之前在做一个电商平台,对订单的时间非常严格,必须保证毫秒级的精度所以选择了TIMESTAMP,现在看来选择挺正确的!
有19位网友表示赞同!
红玫瑰。
我一直用DATETIME存储日期时间,现在看到这个帖我才明白TIMESTAMP更能体现精确性,感谢作者的分享!
有5位网友表示赞同!
烟花巷陌
说这么多其实也简单,就差一个精度而已。对于普通应用来说,DATETIME已经足够了,毕竟我们也没必要做到毫秒级的精准吧?
有7位网友表示赞同!
堕落爱人!
博主分析得比较到位,DATETIME和TIMESTAMP的区别确实挺关键的,特别是对需要高精度的项目来说选择TIMESTAMP是最佳方案!不过还是建议多提供一些实际案例,方便理解。
有17位网友表示赞同!
淡抹烟熏妆丶
我平时在做程序开发的时候基本没区别,两个都用得很频繁,看来我还是需要加强学习了,以后按需选取使用比较好
有11位网友表示赞同!
微信名字
我觉得博文还是有点不够详细,比如TIMESTAMP存储范围和DATETIME相比有什么优缺点?多加一些细节讲解才能更容易理解。
有20位网友表示赞同!
眷恋
DATETIME好像默认就带时间戳吧,我记得MySQL里有个TIME类型也可以用于存储时间信息,这篇文章没提到!
有20位网友表示赞同!
孤岛晴空
对入门的小伙伴来说还是比较难懂的!作者可以加入一些简单的实例案例,让大家更容易理解DATETIME和TIMESTAMP的区别
有16位网友表示赞同!
绳情
对于一些特殊的需求,是否可以使用其他类型的字段来存储时间?我觉得这个也是很关键的一点,文章中没有提到这个问题。
有19位网友表示赞同!
寒山远黛
我之前一直以为DATETIME和TIMESTAMP效果是一样的, 后来才发现还是有区别的。学习到很多知识点,感谢作者分享!这篇文章对我很有帮助!
有17位网友表示赞同!
花菲
博文内容不错,但缺少一些数据对比分析,比如存储空间大小、查询效率等方面的数据比较能更直观地展示DATETIME和TIMESTAMP的区别
有19位网友表示赞同!
执拗旧人
对于我这种菜鸟来说,DATETIME和TIMESTAMP的理解还很模糊。希望能用更通俗易懂的语言来讲解,以便我们更快地掌握。
有17位网友表示赞同!
心悸╰つ
文章说的太理论了,能不能给我点实际应用场景举例?比如哪些情况下应该优先使用DATETIME,哪些情况下应该选择TIMESTAMP?
有19位网友表示赞同!
▼遗忘那段似水年华
感觉这篇文章有点偏重于技术层面,缺乏针对不同业务场景的分析建议,希望能提供一些更实用性强的指导意见。
有16位网友表示赞同!
把孤独喂饱
我个人认为,不管是DATETIME还是TIMESTAMP都很好用,关键在于你的需求是什么。作者应该多关注实际应用情况,提供更具体的解决方案!
有17位网友表示赞同!
ヅ她的身影若隐若现
博文的内容比较基础,对于MySQL的开发经验丰富的同学来说可能会有局限性。希望作者能够更新一些更深入的技术内容,例如不同版本的MySQL对DATETIME和TIMESTAMP的支持程度等。
有20位网友表示赞同!
蔚蓝的天空〃没有我的翅膀
这篇文章让我明白了一个很重要的概念:在选择数据库类型的时候,应该始终把具体的需求放在第一位!
有17位网友表示赞同!