为什么mysql中的时间戳范围为1970-2037年?

2025-05-09 01:58:27
推荐回答(2个)
回答1:

因为linux的时间范围是1970-2037,原因在于:
unix 以unix纪元年表示时间,他们的时间是从1970-01-01 00:00:00到现在经历的秒数,
而到约2037某个时刻,内核用32位的值来记录的秒值就溢出了;

回答2:

因为早期unix系统时间就是一个32位整数,0就代表1970.1.1 00:00:00
1就代表1970.1.1 00:00:01
到2037年 整数溢出了......