目录
MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。

1 区别
1.1 占用空间
| 类型 |
占据字节 |
表示形式 |
| datetime |
8 字节 |
yyyy-mm-dd hh:mm:ss |
| timestamp |
4 字节 |
yyyy-mm-dd hh:mm:ss |
1.2 表示范围
| 类型 |
表示范围 |
| datetime |
'1000-01-01 00:00:00.000000' to '9999-12-31 23:59:59.999999' |
| timestamp |
'1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.999999' |
timestamp翻译为汉语即"时间戳",它是当前时间到 Unix元年(1970 年 1 月 1 日 0 时 0 分 0 秒)的秒数。对于某些时间的计算,如果是以 datetime 的形式会比较困难,假如我是 1994-1-20 06:06:06 出生,现在的时间是 2016-10-1 20:04:50 ,那么要计算我活了多少秒钟用 datetime 还需要函数进行转换,但是 timestamp 直接相减就行。
1.3 时区
timestamp 只占 4 个字节,而且是以utc的格式储存, 它会自动检索当前时区并进行转换。
datetime以 8 个字节储存,不会进行时区的检索.
也就是说,对于timestamp来说,如果储存时的时区和检索时的时区不一样,那么拿出来的数据也不一样。对于datetime来说,存什么拿到的就是什么。
还有一个区别就是如果存进去的是NULL,timestamp会自动储存当前时间,而 datetime会储存 NULL。
2 测试
我们新建一个表
插入数据
查看数据,可以看到存进去的是NULL,timestamp会自动储存当前时间,而 datetime会储存NULL
把时区修改为东 9 区,再查看数据,会会发现 timestamp 比 datetime 多一小时
如果插入的是无效的呢?假如插入的是时间戳
结果是0000-00-00 00:00:00,根据官方的解释是插入的是无效的话会转为 0000-00-00 00:00:00,而时间戳并不是MySQL有效的时间格式。
那么什么形式的可以插入呢,下面列举三种
//下面都是 MySQL 允许的形式,MySQL 会自动处理
2016-10-01 20:48:59
2016#10#01 20/48/59
20161001204859
3 选择
如果在时间上要超过Linux时间的,或者服务器时区不一样的就建议选择 datetime。
如果是想要使用自动插入时间或者自动更新时间功能的,可以使用timestamp。
如果只是想表示年、日期、时间的还可以使用 year、 date、 time,它们分别占据 1、3、3 字节,而datetime就是它们的集合。
相关推荐:
优方法-高效生活与工作的秘密武器,钻石营销推广方案
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
AI助手推进:智能化时代的企业革命,ai改变图片颜色
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
ChatGPT无法使用?了解原因及解决方法,轻松恢复智能对话体验!,ai满版图案
AI智能软件:未来科技的核心力量
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
用AI优化文章,轻松提升内容质量与创作效率
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
SEO提供:如何通过精准的SEO策略提升网站流量与品牌影响力,刷关键词排名立的火星
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
GoogleGPT-引领未来智能对话的革命,灵境ai画质
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
文章写作AI:让创作更高效、精准的智能助手
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
SEO永远,数字营销的核心力量,广州seo搜索栏内容
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
撰写稿子的AI,写作的“超级助手”来了!
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333