先简要说明这三种字段类型的区别,date为年月日格式,datetime和timestamp是年月日时分秒格式,datetime不分时区即字段内容随时区改变不发生改变,timestamp分时区,字段内容随时区变化会自动变化,另外,timestamp可表示范围:1970-01-01 00:00:00~2038-01-09 03:14:07,datetime支持的范围更宽1000-01-01 00:00:00 ~ 9999-12-31 23:59:59,原因是timestamp在数据库内部占4个字节,本质是int类型,超过int最大值范围,即失效,而datetime占8个字节,为64位的。从查询效率来看,timestanp比datetime快,原因是两个字段的索引不一样,timestamp更轻量级。说到这里,如果timestamp到了2038年,该怎么处理,翻资料有说把timestamp类型转化为int类型,让数据能够继续保存在库里,然后查询出来后在代码里转化,这样应该是可以的,其实转化为字符串,然后在代码里转化成datetime类型应该也是可以的,往深里想,当时发明timestamp这个字段类型的作者为什么不把timestamp设置为8个字节的呢,有什么原因?

数据库timestamp类型与date,datetime区别及到达时间极限2038年后如何处理相关推荐

  1. 项目实训记录(四)——前端date类型和数据库timestamp类型比较

    目录 一.最近做了什么? 二.遇到的问题和解决办法 1.axios获取到数据库里的失效时间类型 2.前端获取到的Date()类型当前时间类型 3.前后端时间类型统一转换成yyyy-MM-dd HH:m ...

  2. oracle数据库timestamp类型显示问题(2099年和1999年)

    问题场景: 线上环境数据库中某些基础数据导入进测试库中,测试功能失效,经过排查发现,测试库导入的数据均以过期,数据无效. 数据库为Oracle11g 客户端工具PLSQL 数据过去字段类型为TIMES ...

  3. oracle date 转换 timestamp,Oracle timestamp类型转换成date类型

    今天需要根据时间判断,统一修改某一个字段的数据.然后打开数据库发现,时间类型为timestamp类型.如下: 然后呢,这对我不是喝口水就可以解决的问题吗? 解决方案如下:我需要改这张表某个字段的内容, ...

  4. Java获取系统时间日期存储到数据库Timestamp时间限制

    由于Java中没有datetime数据类型,timestamp类型数据在数据库中只能存储到2038年,数据库中存完整的时间日期可以使用datetime.本文主要探索在Java中使用Timestamp类 ...

  5. java.sql.Types,数据库字段类型,java数据类型的对应关系

    原文地址为: java.sql.Types,数据库字段类型,java数据类型的对应关系 以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增 ...

  6. mysql publishedtime_MySQL数据库中的Date,DateTime,TimeStamp和Time类型

    DATETIME类型用在你需要同时包含日期和时间信息的值时.MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:0 ...

  7. datetime(6) mysql_MySQL中DATETIME、DATE和TIMESTAMP类型的区别

    一.DATETIME 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59'] 二.DATE 显示格式: ...

  8. date timestamp mysql_MySQL中DATETIME、DATE和TIMESTAMP类型的区别

    一.DATETIME 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59'] 二.DATE 显示格式: ...

  9. MySQL数据库时间类型datetime、bigint、timestamp的查询效率比较

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://juejin.im/post/6844903701094596615 数据库中可以用datetime.bi ...

最新文章

  1. 一不小心就踩了lombok的坑?
  2. NeurIPS 2019 获奖论文出炉,微软华人学者Lin Xiao 获经典论文奖
  3. CCF201803-1 跳一跳(序列处理)
  4. 分段埃尔米特插值Python实现并检查误差
  5. 如何将cad格式转化为qt可以识别的图像_看BIM技术如何计算土方工程量
  6. 谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?
  7. 笔试错题--(字符串常量池和JVM运行时数据区)
  8. linux下redis常用命令
  9. MSP430的AD7705驱动程序
  10. 交互电子白板有哪些特点?电子白板功能介绍
  11. 大数据24小时:九章云极宣布获近亿元B轮融资,我国成功研发智能辅助驾驶系统
  12. 基于51单片机的智能自动感应垃圾桶
  13. 企业邮箱和普通邮箱有什么区别
  14. 无线传感网络的基本结构
  15. Leader如何避免被下属忽悠?
  16. Rasa特征提取之CountVectorsFeaturizer
  17. 头条号伪原创视频技巧 视频md5值就是格式吗?
  18. mlcc应用范围_什么是独石电容,MLCC电容有哪些特点、分类、作用以及应用
  19. 密码学系列 - 国密算法SM1/SSF33
  20. 从零开始学习CANoe(八)—— IG 模块

热门文章

  1. 今年好像没有金三银四了?
  2. 整理:poj 基本搜索
  3. by the end of, at the end of , in the end , to the end 的区别与用法
  4. 关于硅胶按键丝印的表面问题及解决办法
  5. android马达测试,motorTest-马达测试
  6. NTC负温度系数的热敏电阻——通过ADC检测计算出相应温度值
  7. 量化交易系统——突破前期股价的算法(一)
  8. ATSAMA5D3X学习
  9. 链家房屋数据分析实战
  10. 涿州8500亩 国稻种芯·中国水稻节:河北保定百尺竿镇名片