位置: 编程技术 - 正文

解析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参数表)

  • 增值税发票税控开票软件怎么下载
  • 发票复核人一定要是财务吗
  • 小规模纳税人差额计税情形
  • 加油电子普通发票可以抵扣增值税吗
  • 国家对小微企业扶持有哪些政策
  • 银行贷款利息从几点计算
  • 预付材料款的会计分录怎么写
  • 公司变卖后员工怎么办
  • 用支票结清运杂费的会计分录
  • 工人保险一个月多少钱
  • 处置资产发生的清理费计入
  • 个人股东从公司借款合法吗
  • 这个月没有进项开了发票可怎么办
  • 单位有临时工工资怎么发
  • 固定资产大修理和更新改造的区别
  • 样品赠送要确认收入吗
  • 给别人代付
  • 分公司筹备方案
  • win11windows键没反应
  • 同一控股下的控股合并
  • php测试成功的邮件是什么
  • 前端vue实现预览excel
  • 微软windows11泄露
  • mac系统怎么清除数据
  • 路由器的默认网关在哪里看
  • 增值税一般纳税人和小规模纳税人的区别
  • phpstorm ftp
  • php数组函数,选班长
  • 用友标准版怎么反结账
  • 福利企业的税收怎么算
  • 退款后发票如何查询
  • php 延迟
  • php共享内存用法有哪些
  • 延期收款利息如何缴税
  • Yii2——使用数据库操作汇总(增删查改、事务)
  • stat命令的作用
  • 火车票抵税申报表怎么填
  • 补收入账是什么意思
  • 进项税转出能转回吗
  • 帝国cms如何使用
  • 理财产品的分红和收益是分开的吗
  • 工商年检截止日期
  • MySQL中distinct与group by语句的一些比较及用法讲解
  • 企业固定资产对应哪个科目
  • sqlldr并发
  • 发票抵扣联可以作为凭证吗
  • 消费税的应纳税额的计算
  • 建行单位结算卡如何取现金
  • 小规模应交增值税怎么算出来的
  • 工程维修款扣多少
  • 差旅费的进项税额需要转出吗
  • 房地产开发企业资质管理规定
  • 出口退税进项票跨月勾选
  • 销售发奖金感谢说说
  • 定额发票收入怎么样确定
  • 怎么接收电子承兑汇票
  • 商品盘点库存的方法
  • 清空表内数据语句
  • upgrade.exe - upgrade进程是什么意思
  • windows active directory功能
  • win7 word
  • win8自启动在哪儿设置
  • windows7开机
  • xp电脑桌面图片显示缩略图
  • win7如何打开浏览器
  • qt rgb颜色
  • js获取中文拼音
  • js计算字符串长度 汉字长度
  • ubuntu libtorch
  • linux启动过程流程图
  • javascript中函数的作用域分为全局作用域
  • Android的AdapterView及其子类简介-android学习之旅(二十三)
  • python mem
  • 长春税务局待遇如何
  • 汽车购车发票开完票能更改名字吗?
  • 逾期未申报扣几分
  • 辽宁地税电子税票查询
  • 客运站汽车票查询真伪
  • 从哪里可以免费听歌
  • 建筑安装工程承包条例还有效吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设