SELECT
(time_to_sec(
timediff('2011-01-26 23:51:20',
'2011-01-26 15:51:10')
) /60 /60)
AS totalhours
总小时数是 8。我必须怎么做才能让它只计算晚上 10 点到早上 6 点之间的小时数?
最佳答案
如果你使用它肯定更简单:
SELECT hour(timediff('2011-01-26 23:51:20',
'2011-01-26 15:51:10'))
AS totalhours
关于MySQL Timediff 计算晚上 10 点到早上 6 点之间的小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842725/