mySQL timediff错误的结果

时间:2016-11-25 17:43:11

标签: mysql

我想了解为什么这个查询给我一个错误的答案:

此查询会将其格式化为时间,然后在working jsfiddle内部我在2个日期之间创建time_format,我只得到了几个小时。

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

我需要添加什么才能获得正确的分钟数? 结果需要是11:40:07 任何提示都表示赞赏。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-3)

sqlfiddle.com回答是11:00:07 5.6版本的mysql

在我的书中40分钟是错的。听起来像是一个可报告的错误。