位置: 编程技术 - 正文

解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理)

编辑:rootadmin

推荐整理分享解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql8.0存储过程,mysql存储结构详解,mysql数据存储结构,mysql的存储,mysql存储结构详解,mysql存储数据的数据结构,mysql存储过程详解,mysql存储结构详解,内容如对您有帮助,希望把文章链接给更多的朋友!

一般应用中,我们用timestamp,datetime,int类型来存储时间格式:

int(对应javaBean中的Integer或int)

1. 占用4个字节

2. 建立索引之后,查询速度快

3. 条件范围搜索可以使用使用between

4. 不能使用mysql提供的时间函数

结论:适合需要进行大量时间范围查询的数据表

datetime(javaBean中用Date类型)

1. 占用8个字节

2. 允许为空值,可以自定义值,系统不会自动修改其值。

3. 实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)

解析MySQL中存储时间日期类型的选择问题(mysql存储数据的原理)

4. 与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)

5. 不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。

6. 可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。

结论:datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值,datetime字段的值都不会改变,除非你手动更改它。

timestamp(javaBean中用Date或Timestamp类型)

1. 占用4个字节

2. 允许为空值,但是不可以自定义值,所以为空值时没有任何意义。

3. TIMESTAMP值不能早于或晚于。这说明一个日期,例如'--',虽然对于DATETIME或DATE值是有效的,但对于TIMESTAMP值却无效,如果分配给这样一个对象将被转换为0。

4.值以UTC格式保存( it stores the number of milliseconds)

5.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。

6. 默认值为CURRENT_TIMESTAMP(),其实也就是当前的系统时间。

7. 数据库会自动修改其值,所以在插入记录时不需要指定timestamp字段的名称和timestamp字段的值,你只需要在设计表的时候添加一个timestamp字段即可,插入后该字段的值会自动变为当前系统时间。

8. 以后任何时间修改表中的记录时,对应记录的timestamp值会自动被更新为当前的系统时间。

结论:timestamp类型适合用来记录数据的最后修改时间,因为只要你更改了记录中其他字段的值,timestamp字段的值都会被自动更新。

总结

标签: mysql存储数据的原理

本文链接地址:https://www.jiuchutong.com/biancheng/348370.html 转载请保留说明!

上一篇:Mysql主从同步Last_IO_Errno:1236错误解决方法

下一篇:mysql利用参数sql_safe_updates限制update/delete范围详解(mysql参数表)

  • 视同销售的增值税怎么申报
  • 个人所得税预扣率10%
  • 企业所得税的起征点
  • 个人给单位做事怎么开发票
  • 投资性房地产公允价值模式出售
  • 个人转让著作权免税吗
  • 合同资产和合同负债属于什么科目
  • 某项目全部投资资金的40%由银行贷款
  • 小规模纳税人资产负债表和利润表
  • 样品销售如何记账
  • 开出增值税专用发票流程
  • 存货期末结存量的公式
  • 企业的房屋是否能确认为存货?为什么?(简单描述即可)
  • 契税晚交有什么影响
  • 交易性金融资产借贷方向
  • 补交以前年度印花税记到哪个会计科目
  • 应收账款多久收回合适
  • 什么费用可以列支拆迁补偿费
  • 应收账款贷方余额怎么处理
  • 经营性租赁购入会计分录
  • 车辆保险代交车船使用税会计分录怎么写?
  • 旧房转让土地增值税计算
  • 公司为员工承担的个税可以税前扣除吗
  • 外资企业投资国内企业程序
  • 房地产企业预付账款为负数
  • 建筑业预估成本怎么算
  • 资产评估合同属于什么合同
  • 应交税费已交税金借方有余额
  • windows无法连接到打印机指定的网络名不再可用
  • 路由器死机的表现
  • 净现值是否可行
  • 公司自用产品 抵税吗?
  • php字符串型数据的定义方式
  • linux设置壁纸的命令
  • 工厂采购部门
  • 1.exe是什么文件
  • ros call
  • 结算成本处理怎么取消
  • 零售业的进货帐务怎么做
  • 委托加工物资实际成本构成一般包括
  • bug的5个级别
  • php获取并显示用户的用户名
  • 计算机视觉的未来发展方向有哪些
  • lvm部署的命令
  • 织梦数据库在哪
  • 帝国cms自动推送插件
  • 总公司和分公司企业所得税分配
  • sql server 2005安装失败
  • mysql主从复制实现原理
  • 用留存收益筹资为什么没有占用费
  • 有限责任公司减资的条件
  • 支付结算办法实施细则最新
  • 股东以货币出资的 应当将货币足额存入
  • 企业贷款利息费用会计分录
  • 党组织专项经费包括什么
  • 公司视同销售产品确认收入分录?
  • 月初计提工资,月中发放
  • 哪些发票可以抵减
  • 年度的汇算清缴
  • 零余额账户年终余额清零的规定
  • 动态sql中返回数组的值
  • Linux下mysql源码安装笔记
  • mysql的行转列
  • linux基本使用
  • centos chrony
  • win8.1中文版
  • win7系统耳机设置在哪里
  • [置顶]游戏名:chivalry2
  • perl -pi
  • unity账号登录
  • jquery遍历radio并选中
  • 简述matlab中控制系统的数学描述类型
  • jquery获取点击的对象
  • google gsoc
  • 三消游戏攻略
  • python怎么爬
  • android获取本地相册中图片
  • python的面向对象和模块原理
  • 一般纳税人每月开票金额有限额吗
  • 苏30参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设