位置: 编程技术 - 正文

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

  • 航天信息开票软件
  • 视同销售计税价格如何确定?
  • 分公司需要独立法人吗
  • 城市维护建设税的计税依据是什么
  • 租赁设备损毁赔偿案例
  • 建筑企业的成本
  • 驾驶员行车补贴开什么发票
  • 应付福利费直接计入未分配利润
  • 押金是为了什么
  • 一般纳税人在外地预缴税款
  • 税后扣税
  • 新成立公司注资流程
  • 年终奖个税筹划临界点
  • 营改增前取得的不动产出售的计税方法
  • 研发人员的社保可以加计扣除吗
  • 财务报表调整后审计是不也要调整
  • 上个月开的发票退回怎么处理?
  • 中小企业划分标准
  • 研发费用税前加计扣除
  • 个税手续费返还要交增值税吗
  • macos 关闭屏幕
  • 计提长期债券利息分录
  • java.exe进程可以关掉吗
  • 日本福吉山
  • php通用分页类
  • Pytorch DataLoader中的num_workers (选择最合适的num_workers值)
  • 二级路由器怎么配置
  • 监事 兼职
  • 固定资产减值准备可以转回吗
  • 职工福利费的开支范围有哪些
  • React18的useEffect会执行两次
  • thinkphp withjoin
  • php ip地址
  • windowsserver2016激活密钥
  • 企业处置固定资产发生的净损失应计入
  • 股权转让协议受让方应注意
  • mysql查询缓慢
  • 销售农产品是否交消费税
  • 财务会计该如何处理客户以个人账号转款到公司公账?
  • 兼职人员的差旅费
  • Ubuntu上安装jdk
  • 解析sql语句
  • 行政事业单位工作时间
  • 个人独资企业购入设备可以一次性计提吗
  • 小规模纳税人开专票可以抵扣进项吗
  • 公司把股权转让给个人员工该怎么办
  • 内部应收账款计提坏账准备的抵消例题
  • 商业汇票的票样
  • 投标保证金支付给谁
  • 支付维修基金放什么科目
  • 2018年水利建设基金税率
  • 供货商做产品配送怎么做
  • 未分配利润借方是什么意思
  • 小企业建账流程图
  • rsyslog 8.11.0 (v8-stable) 发布
  • win7资源管理器未响应怎么办
  • Win10预览版镜像
  • vista下实现秘密下载的解决办法
  • centos 安装
  • Fedora Core 8中yum设置
  • initcause
  • 苹果mac系统怎么用
  • rftray.exe - rftray是什么进程 有什么用
  • 怎么给文件夹设置密码保护
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • win7ie8和ie11
  • win7电脑flash安装教程
  • div left
  • unity3d Human skin real time rendering plus 真实模拟人皮实时渲染 plus篇
  • javascript面向对象编程 PDF
  • 批处理执行另一个批处理
  • 编写批处理
  • 简易的python代码
  • js移动端拖拽
  • bootstrap 树
  • jquery ajax局部加载方法详解(实现代码)
  • 精准扶贫有哪些分类措施
  • 云南人社12333app官网
  • 广西电子税务局电话人工客服电话
  • 季度申报忘了报怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设