位置: 编程技术 - 正文

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

  • 银行存款利息收税吗
  • 息税前利润增长率与财务杠杆系数
  • 一般纳税人条件要求2020
  • 租办公室自己装修可以拆走吗
  • 所得税费用贷方表示什么
  • 附加税计提多了怎么调整税额
  • 管家婆软件记账流程
  • 营改增后还有企业所得税吗?
  • 资产负债表上的资产是原值还是净值
  • 服务行业主营业务成本包括哪些内容
  • 销货清单怎么写才正规
  • 红字发票信息单需要寄给对方吗
  • 无形资产摊销可以按照其价值和使用情况
  • 出租房产免收租金,如何缴纳房产税
  • 公司增加注册资金需要实缴吗
  • iphone无法打开网页怎么办
  • i5 8500装win10
  • 收到采购发票未开票
  • 宏基笔记本一键恢复系统
  • 增值税专用发票查询系统官方网站
  • 客户抽奖活动方案
  • 营业外支出会计准则
  • 中医诊所的税收分类编码
  • 开出增值税发票一定要确认收入吗?
  • php数组实现原理
  • 长期应付款列报为什么是后一年的
  • vue父子组件如何传递数据
  • 查看ntpdate状态
  • 红字发票信息表盖什么章
  • 研发费用的范围和加计扣除比例
  • 个人独资企业用企业资金进行个人消费
  • dubbo 实现原理
  • 水利建设基金申报
  • 发票的规格型号有字数限制吗
  • 增值税专用发票怎么开
  • 加计扣除进项税额是什么意思
  • 增值税发票价税合计不能超过多少
  • 非限定性净资产相当于本年利润吗
  • msdn sql server
  • 一般纳税人交增值税的账务处理
  • 公司租用个人房子凭收据可以入账吗
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 筹建期间发生的借款利息
  • 收到税务局退回的增值税税款怎么做账
  • 港币转人民币怎么算
  • 收客户货款怎么说话
  • 既有从价又有从租如何计算房产税
  • 借款后的报销流程怎么写
  • 永续债利息可以抵税吗
  • 企业研发支出的核算内容
  • 一般纳税人抵扣进项税流程
  • 小规模纳税人销售使用过的固定资产
  • 结账后发现期间损益结转的凭证做错
  • 在你登陆时发生了问题
  • 原始凭证基本要求是什么
  • sql server多行添加
  • mysql orch
  • win8/10whql
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • 服务器维护和计划的区别
  • 电脑删除ie后怎么恢复
  • 怎样禁用ie
  • centos7自签名证书
  • ftpr
  • win7系统设备管理器没有端口
  • 上帝模式使用教程
  • win8.1截图工具快捷键
  • windows8.1rt
  • win安装ie8
  • jquery有什么功能
  • unity learn premium
  • nodejs cicd
  • jquery.Callbacks的实现详解
  • 深入探讨换个说法怎么说
  • Python 正则表达式入门(初级篇)
  • javascript数据结构与算法百度云视频资源
  • js dom操作方法
  • 电子发票查询官网入口
  • 青岛税务局局长是什么级别?
  • 晋阳学堂实验学校学费多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设