数据库timestamp类型与date,datetime区别及到达时间极限2038年后如何处理
先简要说明这三种字段类型的区别,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年后如何处理相关推荐
- 项目实训记录(四)——前端date类型和数据库timestamp类型比较
目录 一.最近做了什么? 二.遇到的问题和解决办法 1.axios获取到数据库里的失效时间类型 2.前端获取到的Date()类型当前时间类型 3.前后端时间类型统一转换成yyyy-MM-dd HH:m ...
- oracle数据库timestamp类型显示问题(2099年和1999年)
问题场景: 线上环境数据库中某些基础数据导入进测试库中,测试功能失效,经过排查发现,测试库导入的数据均以过期,数据无效. 数据库为Oracle11g 客户端工具PLSQL 数据过去字段类型为TIMES ...
- oracle date 转换 timestamp,Oracle timestamp类型转换成date类型
今天需要根据时间判断,统一修改某一个字段的数据.然后打开数据库发现,时间类型为timestamp类型.如下: 然后呢,这对我不是喝口水就可以解决的问题吗? 解决方案如下:我需要改这张表某个字段的内容, ...
- Java获取系统时间日期存储到数据库Timestamp时间限制
由于Java中没有datetime数据类型,timestamp类型数据在数据库中只能存储到2038年,数据库中存完整的时间日期可以使用datetime.本文主要探索在Java中使用Timestamp类 ...
- java.sql.Types,数据库字段类型,java数据类型的对应关系
原文地址为: java.sql.Types,数据库字段类型,java数据类型的对应关系 以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增 ...
- mysql publishedtime_MySQL数据库中的Date,DateTime,TimeStamp和Time类型
DATETIME类型用在你需要同时包含日期和时间信息的值时.MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:0 ...
- 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 显示格式: ...
- 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 显示格式: ...
- MySQL数据库时间类型datetime、bigint、timestamp的查询效率比较
以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://juejin.im/post/6844903701094596615 数据库中可以用datetime.bi ...
最新文章
- 一不小心就踩了lombok的坑?
- NeurIPS 2019 获奖论文出炉,微软华人学者Lin Xiao 获经典论文奖
- CCF201803-1 跳一跳(序列处理)
- 分段埃尔米特插值Python实现并检查误差
- 如何将cad格式转化为qt可以识别的图像_看BIM技术如何计算土方工程量
- 谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?
- 笔试错题--(字符串常量池和JVM运行时数据区)
- linux下redis常用命令
- MSP430的AD7705驱动程序
- 交互电子白板有哪些特点?电子白板功能介绍
- 大数据24小时:九章云极宣布获近亿元B轮融资,我国成功研发智能辅助驾驶系统
- 基于51单片机的智能自动感应垃圾桶
- 企业邮箱和普通邮箱有什么区别
- 无线传感网络的基本结构
- Leader如何避免被下属忽悠?
- Rasa特征提取之CountVectorsFeaturizer
- 头条号伪原创视频技巧 视频md5值就是格式吗?
- mlcc应用范围_什么是独石电容,MLCC电容有哪些特点、分类、作用以及应用
- 密码学系列 - 国密算法SM1/SSF33
- 从零开始学习CANoe(八)—— IG 模块