文章详情页
mysql 获取时间函数unix_timestamp 问题?
浏览:281日期:2022-06-12 08:13:12
问题描述
使用mysql 获取当前日期毫秒数,日期太大,会获取不了。
SELECT unix_timestamp(’2037-08-26 14:07:57’)

SELECT unix_timestamp(’2067-05-26 14:07:57’)

我把年份从37 改为67 ,输出就变为0了。
本人有sql 语句需要比较时间字段(精确到秒)关键代码如下:
unix_timestamp( time ) between unix_timestamp( ’start ’) and unix_timestamp( ’end’ )
个人觉得 时间上限应该大一点,但是,因为,mysql 限制 最大不能超过2038年,
请问,有什么比较好的办法解决这个问题?请大神赐教? 感激不尽……
问题解答
回答1:INT型最大值是:2147483647(有符号)
用最大值转换为时间是:2038/1/19 11:14:7
你输入2067-05-26 14:07:57
你想让Mysql怎么回应你??
从INT型来讲,时间戳用到2038/1/19 11:14:7 就会用完了...不过到那时候应该就有新的时间戳记数方式吧..
回答2:因此最多只能到2038年…
https://en.m.wikipedia.org/wi...
相关文章:
1. 网页爬虫 - 关于Python的编码与解码问题2. css - 文字排版问题,内容都是动态抓出来的,字数不一定。如何对齐啊3. css3 - 微信前端页面遇到的transition过渡动画的bug4. selenium-selenium-webdriver - python 将当前目录加入到 环境变量5. javascript - 为什么var obj = {}创建对象的方法里面不能用this.xxx来声明属性 ?6. css3 - 微信小程序如何把radio改成2个选择按钮的样式7. javascript - postcss-loader在webpack2的使用.8. redis - 究竟是选择微信小程序自带的统计工具还是自己开发一个数据统计的代码?9. 为什么javascript 18014398501093363 == 18014398501093364 返回ture10. php ZipArchive关于不同目录文件压缩
排行榜

网公网安备