位置: 编程技术 - 正文

解析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年
  • 收到税务局税收返还
  • 暂估入库年末怎么处理
  • 民非企业是否可以盈利
  • 暂估一直不来票,没有纳税调整怎么办
  • 忘记先抄税再申报了怎么办
  • 非营利组织可以开发票吗
  • 前期差错会计处理知乎
  • 结转完工入库产品成本计算
  • 收到土地使用权转让金会计分录
  • 上缴税费总额包括个税吗?
  • 股东垫资需要偿还吗
  • 财务报表提供的信息仅对外部的投资者和债权人有用
  • 现金存入对公账户用途写什么
  • 汽车行业销售折让
  • 端午节给员工发福利说什么
  • 固定资产 盘点
  • 资本公积转增资本什么意思
  • 期间费用核算内容不应该包括
  • 汽车4s店厂家返利计算方法
  • 贷款贴息是什么政策
  • 公司处理固定资产车辆怎么开发票
  • 计提本月应付的租金
  • win11任务栏失灵
  • 怎么查开出去的发票原票
  • php5.4+mysql
  • avgorange是什么文件夹可以删除吗
  • 外购货物用于职工福利进项税额可以抵扣吗
  • 消防设施费用怎么入账
  • vueajax请求的五个步骤
  • php用img显示图片
  • 连接云服务器超时
  • 季度所得税表中营业收入填万元还是总金额
  • php抓取网页图片
  • 财税[1994]26号
  • 附加税从哪里进去申报
  • 汽车检测没过收钱不
  • go开发web项目
  • 什么情况下专票税率为1
  • 综合所得内容有哪些
  • 个体工商户属于个人还是企业
  • 资金收益率的计算
  • 背书的行为
  • 新公司成立的文案
  • 固定资产拆除怎么处理
  • 印花税缴纳怎么做账
  • 出售金融商品的增值税计税依据
  • 政府代建工程
  • 外国专家经费管理办法
  • 非正常损失的进项税
  • 公司买空调算什么费用
  • 在建工程怎么记账
  • 取得存款利息收入需附
  • 待摊费用和预提费用的区别
  • 可持续增长率和内部增长率的区别
  • sql解析原理
  • mysql 生成guid
  • 自动化收集落料
  • win8无法连接wifi
  • windows10预览版是什么
  • win10系统添加语言
  • winxp怎么做系统
  • Win7任务栏时间显示秒
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放
  • JavaScript中的变量名不区分大小写
  • javascript运用
  • u3d transform
  • python的cumprod
  • Javascript中Array.prototype.map()详解
  • 票据代码和票据号码是什么意思
  • 深圳电子税务局怎么查以前申报表
  • 水电费的增值税专用税可抵扣进项
  • 电子税务局错误代码
  • 国家税务总局39号文
  • 作为税务人员哪些基本素质
  • 地税局与税务局的区别
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设