你能帮助我得到这两列| clockin | clockout |的间隔在我的数据库中使用mysql。我尝试下面的timediff,但问题是,例如:我在2016年9月22日晚上23:00:00时钟,我在09/23/16早上01:00:00时钟,我得到一个错误的结果是-22:00:00?我需要得到的结果是02:00:00。请帮帮我。
select timeDiff('clockout', 'clockin') as interval;
答案 0 :(得分:0)
我认为您的问题只是在某些情况下需要增加24小时:
select (case when clockout > clockin
then timeDiff(clockout, clockin)
else addtime(timeDiff(clockout, clockin), '24:00:00')
end) as diff