小编典典

ADDTIME()返回24小时时间

sql

SELECT ADDTIME(TIME('23:59:59'), TIME('02:00:00'));

当前返回: ‘25:59:59’
我希望它返回: ‘01:59:59’

我知道一个简单的问题,但我不知道如何告诉MySQL这样做而不是25小时后返回。有任何想法吗?


阅读 132

收藏
2021-04-14

共1个答案

小编典典

不知道这是否是最好的解决方案,但似乎可行:

SELECT TIME((ADDTIME(TIME('23:59:59'), TIME('02:00:00')))%(TIME('24:00:00')));

2021-04-14