77问答网
所有问题
为什么mysql中的时间戳范围为1970-2037年?
如题所述
举报该问题
推荐答案 2012-02-20
因为linux的时间范围是1970-2037,原因在于:
unix 以unix
纪元
年表示时间,他们的时间是从1970-01-01 00:00:00到现在经历的秒数,
而到约2037某个时刻,内核用32位的值来记录的秒值就溢出了;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8pYvYGNIp.html
其他回答
第1个回答 2012-02-20
因为早期unix系统时间就是一个32位整数,0就代表1970.1.1 00:00:00
1就代表1970.1.1 00:00:01
到2037年 整数溢出了......
相似回答
mysql
数据库
时间戳
的取值
范围为什么
从
1970年
开始到
2037年
呢
答:
时间戳很有用的,最常见的是用于存储数据的更新时间
。比如很多论坛,要将当天发表的帖子设置为new标志,这就需要用到时间戳了。还有你担心这个时间戳取值范围的问题,我觉得完全没有必要担心。到那个时候,MYSQL又不知道更新了多少代了,肯定会在这方面完善的。
mysql中
Timestamp,time,datetime 区别
??
视频时间 00:00
datetime和timestamp的区别
视频时间 00:00
MYSQL
:Invalid default value for 'logtime'
视频时间 00:00
MySQL中
datetime和timestamp的区别
视频时间 00:00
mysql 中
datetime和 timestamp的区别
答:
SQL 语言是用于访问数据库的最常用标准化语言。
MySQL
软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
2037年
后
为什么
变成了
1970年?
答:
2037年
后不会变成1970年。
1970年是
计算机时间的起点,Unix操作系统采用的是从1970年1月1日0时0分0秒开始计时的Unix
时间戳
,也称为“1970年纪元”(Unix Epoch)。由于计时精度高,计算方便,Unix时间戳及其衍生物在计算机和通信领域得到广泛应用。但是,这并不意味着数字领域
里的时间
和现实
中的时间是
...
大家正在搜
mysql查询时间戳范围
mysql时间转时间戳
mysql获取某时间点时间戳
mysql时间戳比较
mysql时间戳字段
mysql时间戳索引
mysql返回时间戳
mysql获取当前时间戳
mysql时间戳最大值
相关问题
为什么mysql指定timestamp长度就报错
关于php 时间戳只能到 2037年的问题,这是不是php的...
mysql timestamp类型。这个时间戳类型是不是就一...
数据库时间戳格式为什么从1970年开始?
为什么Android手机上最大日期是2037年
mysql 中怎么把时间戳转换成正常时间
数据库中的时间戳怎么理解?
mysql 超过2038年的时间戳怎么转换