在下面的示例中,我将说明我想要得到的东西:
'2010-09-01 03:00:00' - '2010-09-01 00:10:00'
使用TIMEDIFF(),结果为2。这意味着,它没有考虑剩下的50分钟。
TIMEDIFF()
在这种情况下,我想要得到的是:50(分钟)/ 60 = 0.83周期。因此,结果应为2.83,而不是2。
select time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600; +-----------------------------------------------------------------------------+ | time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600 | +-----------------------------------------------------------------------------+ | 2.8333 | +-----------------------------------------------------------------------------+