博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql datetime 和 timestamp 区别
阅读量:6885 次
发布时间:2019-06-27

本文共 414 字,大约阅读时间需要 1 分钟。

hot3.png

(1) 两者的存储方式不一样

对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。
而对于DATETIME,不做任何改变,基本上是原样输入和输出。

(2) 两者所能存储的时间范围不一样

timestamp所能存储的时间范围为:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999'。
datetime所能存储的时间范围为:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。

总结:TIMESTAMP和DATETIME除了存储范围和存储方式不一样,没有太大区别。当然,对于跨时区的业务,TIMESTAMP更为合适

转载于:https://my.oschina.net/u/3387320/blog/3011863

你可能感兴趣的文章
java并发编程(2)--volatile(转)
查看>>
Spring中BeanUtils.copyProperties方法测试
查看>>
Java外挂开发入门示例
查看>>
centos 5.6安装nginx+mysql+php(php-fpm)+phpmyadmin总结
查看>>
SQL记录一下
查看>>
Linux时间修改与同步
查看>>
水晶报表技术(9)——.NET环境下水晶报表使用总结(上)
查看>>
Oracle数据库中NULL异常使用的教训
查看>>
IBM Rational AppScan Developer Edition(AppScan DE)介绍
查看>>
Ubuntu解决Flash安装问题
查看>>
浅谈架构
查看>>
微软发布Silverlight 4新版并更新Silverlight Tools和SDK
查看>>
部署Windows Server Update Services(WSUS)服务器
查看>>
JDK自带的java.util.Timer定时器的实现原理
查看>>
解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
查看>>
【电信增值业务学习笔记】2 移动网络基本概念和组网结构
查看>>
WCF分布式开发常见错误(11):There is already a listener on IP endpoint ,IP 终结点 已经存在侦听器...
查看>>
如何卸载Exchange Server 2010
查看>>
【STM32 .Net MF开发板学习-10】SPI测试之触摸屏坐标获取
查看>>
【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式; 推荐
查看>>