0
点赞
收藏
分享

微信扫一扫

MySQL 中 datetime 和 timestamp 的区别与选择

        MySQL 中常用的两种时间储存类型分别是​​datetime​​​和 ​​timestamp​​。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。

MySQL 中 datetime 和 timestamp 的区别与选择_建表

​timestamp​​​翻译为汉语即"时间戳",它是当前时间到 Unix元年(1970 年 1 月 1 日 0 时 0 分 0 秒)的秒数。对于某些时间的计算,如果是以 ​​datetime​​​ 的形式会比较困难,假如我是 ​​1994-1-20 06:06:06​​​ 出生,现在的时间是 ​​2016-10-1 20:04:50​​​ ,那么要计算我活了多少秒钟用 ​​datetime​​​ 还需要函数进行转换,但是 ​​timestamp​​ 直接相减就行。

MySQL 中 datetime 和 timestamp 的区别与选择_建表_02

 

MySQL 中 datetime 和 timestamp 的区别与选择_unix_03

 

 

 

 


举报

相关推荐

0 条评论