位置: 编程技术 - 正文

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

  • 税务会计师报考科目
  • 向投资者支付的股息不得在计算应纳税所得额时扣除
  • 银行转账支付凭证有效期多久
  • 计提工资需要纳税调整吗
  • 发票没作废写上作废了怎么办
  • 一般纳税人注销库存需要补交税吗
  • 房产预收款怎么记帐?
  • 结转预交增值税会计处理
  • 母公司不经营分公司能报税吗?
  • 对子公司进行增资
  • 关联关系的判定标准
  • 取得的技术成果
  • 发票抵扣后对方恶意冲红
  • 酒店招募
  • 支付销售产品的保险费计入什么科目
  • 工资非自然月怎么计算
  • 公司个人所得税怎么申报
  • 总工会拨付工会经费
  • 物流企业之间的竞争
  • 固定资产改扩建过程中,发生的人工费用
  • win7为什么现在不能用了
  • ubuntu18更换为阿里源
  • macbookpro安装dmg
  • php数组的类型有哪些
  • 以分期收款方式销售货物的按照什么日期确认收入的实现
  • 窗函数的作用
  • 睡莲怎样养
  • php数据库编程
  • 一次性取得的租金收入
  • php常用字符串函数讲解
  • 阿里巴巴php
  • 对于企业无法支付的应付账款
  • ChatGPT进阶-提示词中文版
  • yolo目标识别
  • 命令行文本编辑
  • 公司帐户转到法人私卡备用金行吗
  • 个税可以补申报几个月的码
  • 企业应收是什么意思
  • 合伙企业的经营所得税率
  • vue导航方式
  • SQLServer中Partition By及row_number 函数使用详解
  • 分享帝国cms选取什么
  • 应付利息的账务处理
  • 拍卖车牌收入需要缴纳什么税
  • 社保可以直接计入费用吗
  • 职工伙食费账务处理
  • 拒收发票需要拒收证明么
  • 一次性加速折旧额怎么算
  • 估价入库的会计分录
  • 供货商少开发票如何记账?
  • 境外所得税税收抵免操作指南
  • 发票不按实际数量单价开 但金额一致
  • 每个月房租
  • 买货物没有进项税额,如何开6个点发票
  • 补发以前年度工资的账务处理
  • 营业执照以外的算无证经营吗
  • 缴纳上月附加税怎么做分录
  • 事业单位开的发票
  • 房租的发票没有收到,账务处理
  • 加大固定资产投资
  • sql语句学习
  • 在linux操作系统中,/etc/rc.d/init.d
  • 怎么安装win7系统不占硬盘空间呢
  • Windows移动中心里没有无线网络
  • 硬盘安装ubuntu18
  • mac怎么自定义桌面图标
  • macos桌面
  • oracle12c怎么卸载
  • dos批处理教程
  • 狗刨好学吗
  • python选择器
  • 处理判断字符串是否相等
  • 动态创建类对象
  • jquery为什么不火了
  • 税务大厅买票需要什么东西
  • 税务举报可以撤销么?
  • 社保已经申报成功未缴费在哪交费
  • 海关税怎么交 怎么算
  • 地税局多措并举工作总结
  • 土地要钻几回才能挖
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设