当我使用addtime(time1,time2)
时,结果大于23:59:59
。
我只需要在其上使用模运算符。
例如,如果获得的结果是25:0:0
,我需要将其01:00:00
。
我怎样才能做到这一点?
答案 0 :(得分:2)
您可以尝试以下操作:
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 |
+--------------------------------------------------+