当我使用addtime(time1,time2)
时,它给出的结果大于23:59:59
。
我只需要在上面使用模运算符。
例如,若得到的结果是25:0:0
,我需要将其设为01:00:00
。
我怎样才能做到这一点?
您可以尝试以下操作:
SELECT SEC_TO_TIME(MOD(TIME_TO_SEC('25:23:00'), 86400));
+--------------------------------------------------+
| SEC_TO_TIME(MOD(TIME_TO_SEC('25:23:00'), 86400)) |
+--------------------------------------------------+
| 01:23:00 |
+--------------------------------------------------+