• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql存储时间字段用int、timestamp还是datetime?

Mysql存储时间字段用int、timestamp还是datetime?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Mysql等相关知识,希望本文的分享对您有所帮助
通常存储时间用datetime类型,现在很多系统也用int存储时间,它们有什么区别?本人总结如下:

int

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


TIMESTAMP

(1)4个字节储存
(2)值以UTC格式保存
(3)时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。
(4)TIMESTAMP值不能早于1970或晚于2037


datetime

(1)8个字节储存
(2)与时区无关

(3)以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'

mysql也是这两年才流行,性能越来越来,具体怎么存储看个人习惯和项目需求吧

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05查看mysql数据库大小、表大小和最后修改时间
  • 2017-05-11mysql自动化安装脚本(ubuntu and centos64)
  • 2018-12-05MySQL存储引擎的分类
  • 2017-05-11MySql状态查看方法 MySql如何查看连接数和状态?
  • 2018-12-05怎样使用Mysqlcheck来检查和修复, 优化表的详解
  • 2017-05-11深入Mysql字符集设置分析
  • 2018-12-05Mysql的limit用法与几种分页形式
  • 2017-05-11如何通过SQL找出2个表里值不同的列的方法
  • 2018-12-05关于UPDATE触发器的详细介绍
  • 2018-12-05同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 浅析MySQL之字符串函数
    • mssql 数据库表行转列,列转行终极方案
    • MySql Sql 优化技巧的图文代码详细介绍
    • 简单介绍mysql自定义函数
    • 关于mysql合并表的详细介绍
    • 分享五个著名的SQL注入漏洞扫描工具
    • 三种SQL分页查询的存储过程代码
    • mysql DBA:mysqladmin常用命令总结
    • mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip
    • Ubuntu下MySQL中文乱码的问题解决办法介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有