我」看明白了爲什麼這個查詢給我一個錯誤的答案: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 任何提示表示讚賞。
我」看明白了爲什麼這個查詢給我一個錯誤的答案: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 任何提示表示讚賞。
您的格式字符串不正確:%m
是月份,而不是分鐘。分鐘的正確格式字符串是%i
。
嘗試SELECT time_format(timediff('2016-11-24 08:00:00', '2016-11-24 19:40:07'), '%H:%i:%s')
sqlfiddle.com答案是11點00分07秒5.6版本的MySQL
的是錯了我的書40分鐘。聽起來像一個可報告的錯誤。
發現問題,time_format錯誤,insted%m需要%i。 – ndAR