位置: 编程技术 - 正文

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

  • 以房抵债如何计算契税?
  • 员工过生日计入什么科目
  • 收入和费用类科目一般设置为什么辅助核算
  • 申请退税到账后怎么处理
  • 营业外支出增加的原因
  • 2019年残保金申报时间
  • 没收不还
  • 公益性捐赠税前扣除资格认定
  • 结转以前的其他业务成本如何做会计分录呢?
  • 付给农民的扶贫款企业如何做账?
  • 年度汇算清缴怎么填写
  • 增值税发票地址变更后开原来的地址能用吗
  • 脚手架出租生意
  • 送礼没有发票怎么解决
  • 未成立工会的企业、事业单位
  • 销售折扣和销售折让的账务处理
  • 长期待摊费用涉税风险应对
  • 企业处理二手车增值税没交,有什么影响
  • 公司年终分红如何入账
  • 开电子发票是填不含税单价吗
  • 进口增值税发票可以抵扣吗
  • 个人所得税征收计算方法
  • 计提坏账准备的科目
  • 个人出租住房需要交城镇土地使用税吗
  • 如何自己打造一台高赛摩托车
  • php的!
  • 超市消费券买什么好
  • 股份支付有哪些基本类型
  • yifile怎么使用
  • css设置背景颜色透明
  • vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序
  • php的中文名
  • php7 openssl
  • php排序方法有几种区别
  • 小规模纳税人能开6%增值税专用发票吗
  • 个税显示申报成功是不是就可以了
  • 如何准确理解nosql的含义?
  • 个体户季度免多少税
  • 融资租赁确认的具体条件
  • sql语句批量添加数据
  • 劳务合同的特征有()
  • 一般纳税人开普票税率是3%还是13%
  • 临时工工资应计入什么科目
  • 画完图不给钱怎么办
  • 加计扣除产生的利润可以分配吗
  • 税控盘开具增值税专用发票步骤
  • 个人开发者要缴税吗
  • 资产负债表中的货币资金怎么算
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 企业单位为职工发放哪些福利
  • 民办非企业可以开发票吗
  • 城建税教育费附加会计分录
  • 购进销售产品的会计分录
  • 在MySQL中使用GTIDs复制协议和中断协议的教程
  • sql-3
  • 绿色安装包怎么卸载
  • mac系统10.10
  • windows7录音怎么录
  • xp系统1
  • 设备管理器xp系统
  • 硬盘安装ubuntu18
  • linux中mail命令
  • win10怎么设置窗口颜色和外观
  • win10系统如何禁用触摸板
  • windows7日文版改中文
  • win1021h2正式版
  • unity对象池优缺点
  • opengl示例
  • js获取指定元素
  • shell编程总结
  • 按钮用于控制电路
  • 提出好的建议
  • javascript常用函数大全
  • javascript怎么关
  • JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
  • 河北省职称证书电子版
  • 新疆干部在线网络平台登录
  • 河南网上税务局app下载
  • 企业的赞助费如何入账
  • 潍坊市市区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设