位置: 编程技术 - 正文

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

  • 固定资产清理亏损的账务处理
  • 简易办法征收增值税怎么计算
  • 如何查询企业税务状态
  • 委托加工发出材料成本会计分录
  • 增值税附加税有没有滞纳金
  • 差旅费的现金流
  • 包工包料的税率2023
  • 员工在公司食堂就餐被烫伤医药费由谁承担
  • 发票校验码看不清怎样查真伪
  • 已认证的进项税发票要退回,怎么操作
  • 股东无偿借款给公司需要交税吗
  • 一般纳税人注销库存需要补交税吗
  • 财务费用汇兑损益是什么意思
  • 2018年小规模优惠政策
  • 当月确认收入下年怎么算
  • 存款利率怎么算存一年后的金额
  • 向公司一般户的银行借款怎么做账?
  • 弃置费用预计负债减少超过固定资产账面价值
  • 减半征收企业所得税税率
  • 有形动产租赁包括有形动产融资租赁
  • 对于税收会计记账科目应该如何设置?
  • 企业交的房产税在哪打印税单
  • 水利建设专项收入税
  • 收购药材再销售可以免税
  • 发票密码区出来了一点
  • 农民专业合作经济组织可以贷款吗
  • 什么是劳动保护费支出
  • 调整期初数怎么做会计分录
  • 免税农产品发票可以抵扣么
  • 运输发票车种车号要求 自有车
  • 酒店兼营行为的税务处理?
  • 生产车间工资计入什么费用科目
  • 研发费用属于期余资产吗
  • 交印花税会计分录怎么写
  • 全月应纳税所得额什么意思
  • 外贸公司要计提什么费用
  • 新会计准则的科目
  • vmware10虚拟机安装
  • PHP:mb_strtolower()的用法_mbstring函数
  • 个人二手车转让协议书免费
  • el-cascader数据渲染时不出现文字
  • 租入固定资产改建支出何时开始摊销
  • vue element ui教程
  • 长期待摊费用的摊销年限有规定吗?
  • php+ mysql教程
  • 知识图谱实现方案
  • 上海广为
  • 办公室清洁费计算公式
  • 公司赠送客户的产品怎么核算
  • 织梦专题页模板
  • python的基本风格
  • 登记注册车辆登记英语
  • 小企业在购买商品过程中发生的费用
  • 股东存入投资款要交什么税
  • 承兑汇票收据开什么发票
  • 专项应付款的会计处理
  • 公司健身器材使用制度
  • 维护费抵减增值税会计科目
  • 押金是否可以抵扣租金
  • 公司办公室装修装修
  • 主营业务成本带二级科目吗
  • 新公司利润分配
  • 服务业收入的会计分录
  • mysql5.5.62安装教程图解
  • 编程经验点滴怎么写
  • win8升win8.1
  • vsftpd 550错误
  • 什么是bash命令
  • win7系统共享打印机设置方法
  • onionwormimmune.exe是什么
  • linux 系统变量
  • cocos2dx在不同安卓机型下scrollview裁剪失败
  • 学javascript有前途吗
  • javascript学习指南
  • js基础笔记
  • jquery密码验证
  • node.js使用教程
  • vbs以管理员权限运行
  • 主机端口扫描程序设计python
  • jquery常用的事件绑定函数有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设