2016-11-25 54 views
1

我」看明白了爲什麼這個查詢給我一個錯誤的答案:MySQL的timeDiff測量錯誤的結果

此查詢將其格式化時間,然後裏面time_format我創建日期timediff 2之間,我只拿到小時。

SELECT time_format(timediff('2016-11-24 08:00:00', '2016-11-24 19:40:07'), '%H:%m:%s') 

我需要添加也能得到正確的分怎麼辦? 結果需要是11:40:07 任何提示表示讚賞。

+3

發現問題,time_format錯誤,insted%m需要%i。 – ndAR

回答

1

您的格式字符串不正確:%m是月份,而不是分鐘。分鐘的正確格式字符串是%i

嘗試SELECT time_format(timediff('2016-11-24 08:00:00', '2016-11-24 19:40:07'), '%H:%i:%s')

-3

sqlfiddle.com答案是11點00分07秒5.6版本的MySQL

的是錯了我的書40分鐘。聽起來像一個可報告的錯誤。