本网页所有文字内容由 imapbox邮箱云存储,邮箱网盘, iurlBox网页地址收藏管理器 下载并得到。
ImapBox 邮箱网盘 工具地址: https://www.imapbox.com/download/ImapBox.5.5.1_Build20141205_CHS_Bit32.exe
PC6下载站地址:PC6下载站分流下载
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox 网页视频 工具地址: https://www.imapbox.com/download/ImovieBox4.7.0_Build20141115_CHS.exe
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
事情
from_unixtime/unix_timestamp溢出, 无法使用
起因
from_unixtime返回的结果从1970-01-01到现在为止的秒数, 是int型的结果, 而int的有效范围是[-2^31 + 1, 2^31 -1], 即[-2147483648, 2147483648], 2147483648/365/24/3600换算成年也就68年多, 则最大有效期是2038年的一天.
处理
兼容之前的处理, 先可以使用, 则先减后加30年, 则可以暂时向后扩展30年.
select date_add(from_unixtime(2524464000-946656000), interval 30 year);
select (unix_timestamp(date_add(‘2050-01-01 00:00:00’, interval -30 year)) + 946656000);
不过, 目前的做法则是, 数据表增加一个字段, 直接用varchar(10)保存时间, 而不用数值.
阅读和此文章类似的: 程序员专区