QQ咨询不加好友发不了信息,咨询前先加好友! → QQ:820896380 ×

如果 MySQL TIMEDIFF() 函数的输出超出 TIME 字段的范围值会发生什么?

如果 mysql timediff() 函数的输出超出 time 字段的范围值会发生什么?

我们知道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)

给TA打赏
共{{data.count}}人
人已打赏
数据库

如何利用Redis和Perl 6开发消息队列功能

2024-5-3 7:49:55

数据库

如何设计一个可扩展的MySQL表结构来实现社交登录功能?

2024-5-3 8:00:26

个人中心
购物车
优惠劵
有新私信 私信列表
搜索