我们知道MySQL中TIME字段的范围是'-838:59:59'到'838:59:59'。现在,如果TIMEDIFF()
函数的输出超过该范围,则MySQL将根据参数的值返回'-838:59:59'或'838:59:59'。
示例
mysql> Select TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45')AS 'Out of Range TIME Difference'; +------------------------------+ | Out of Range TIME Difference | +------------------------------+ | -838:59:59 | +------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Select TIMEDIFF('2017-10-22 04:05:45','2017-09-01 03:05:45')AS 'Out of Range TIME Difference'; +------------------------------+ | Out of Range TIME Difference | +------------------------------+ | 838:59:59 | +------------------------------+ 1 row in set, 1 warning (0.01 sec)
上面的查询显示,如果总差异超出范围,MySQL将返回TIME字段范围的最大或最小限制值。
热门文章
- 1月30日 - 最高速度18.1M/S,2025年Nekobox每天更新免费节点订阅地址
- 动物疫苗注射方法及部位 动物疫苗注射方法及部位图片
- redis之发布与订阅(publish/subscribe模式)
- 3月1日 - 最高速度18M/S,2025年Nekobox每天更新免费节点订阅地址
- 宠物粮食品牌前十名排名(宠物粮生产厂家排名)
- 动物防疫站打疫苗多少钱啊 动物防疫站打疫苗多少钱啊一针
- 深圳动物防疫站给猫打疫苗要多少钱(深圳猫咪疫苗)
- springboot整合SpringSecurity实现认证、授权功能简单入门案例
- 中国兽药厂排行榜前十(中国兽药厂家五十强企业名单)
- TypeScript与JavaScript的区别