mysql 时间戳有效范围
来源:互联网 发布:java制作计算器 编辑:程序博客网 时间:2024/04/26 21:35
事情
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)保存时间, 而不用数值.
0 0
- mysql 时间戳有效范围
- mysql 时间范围 查询
- MYSQL 时间查询的范围
- MYSQL 时间查询的范围
- MySQL中截取时间范围
- mysql timstamp的时间范围
- Mysql根据时间范围查询
- MYSQL 时间查询的范围
- php时间戳范围
- mysql中的TIMESTAMP类型时间范围
- MySql获取时间范围中的随机日期
- [ mysql ] 根据时间查询有效数据
- 经纬度有效范围判断
- 计算有效时间的时间戳
- redis缓存数据需要指定缓存有效时间范围段的多个解决方案 Calendar+quartz
- 关于mysql时间类型datetime与timestamp范围
- 关于mysql时间类型datetime与timestamp范围
- 关于mysql时间类型datetime与timestamp范围
- doctype(文档类型)的作用是什么?
- k-means 聚类算法
- 数独的求解算法
- 《神雕侠侣》收视创新高 小龙女迎最强情敌团
- 黑马程序员——Java基础---面向对象(static关键字)--第6天--第74-81集
- mysql 时间戳有效范围
- 内存溢出和内存泄漏的区别
- UITableViewCell中添加控件
- win7下IIS的安装和配置 图文教程
- 57ListView的分批和分页的加载数据
- win7 引导文件修复
- 【springMVC】之参数传递
- MFC 基于对话框 程序,如何添加菜单栏
- boost asio异步读写网络聊天室【官方示例】