我在使用 TIMEDIFF 和两个不同的日期时遇到问题。以下查询“应该”返回 00:04:51
mysql> SELECT TIMEDIFF(TIME('2013-07-21 00:04:50'),TIME('2013-07-20 23:59:59'));
+-------------------------------------------------------------------+
|TIMEDIFF(TIME('2013-07-21 00:04:50'),TIME('2013-07-20 23:59:59')) |
+-------------------------------------------------------------------+
| -23:55:09 |
+-------------------------------------------------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
有小费吗?哪种方法最简单?谢谢
如果没有日期信息,则必须假设这些值是在同一天。保留日期信息,它将按预期工作*:
SELECT TIMEDIFF('2013-07-21 00:04:50','2013-07-20 23:59:59');
Run Code Online (Sandbox Code Playgroud)
*前提是答案小于 TIMEs 最大值 838:59:59
| 归档时间: |
|
| 查看次数: |
6259 次 |
| 最近记录: |