0
此方法必须返回1440分钟和工作正常:MySQL timediff - 它是一个错误吗?
select abs(round((TIME_TO_SEC(TIMEDIFF('2013-03-13 10:00',
'2013-03-14 10:00'))/60),2)) ;
(2)相同的功能日期改为2年天这将返回50339.98
select abs(round((TIME_TO_SEC(TIMEDIFF('2013-03-12 10:00',
'2013-03-14 10:00'))/60),2)) ;
(3)相同的功能与日期更改为4 年天,答案是50339.98
select abs(round((TIME_TO_SEC(TIMEDIFF('2013-03-10 10:00',
'2013-03-14 10:00'))/60),2)) ;
这是一个错误?
不,它[不](http://sqlfiddle.com/#!2/0da0e/2)。顺便说一下,这是'天'而不是'年'。 – hjpotter92 2013-03-16 02:20:41
您还有其他一些问题,如@DreamEater – jurgenreza 2013-03-16 02:24:35
提到的那样工作正常,如果您选择组件表达式,您会得到什么值: 'SELECT ABS(ROUND((TIME_TO_SEC(TIMEDIFF('2013-03-10 10:00' '(2013-03-14'))/ 60,2))ardtd,ROUND((TIME_TO_SEC('2013-03-10 10:00''2013-03-14'))/ 60,2)AS rdtd (TIMEDF('2013-03-10 10:00''2013-03-14'))/ 60 14'))AS td,TIMEDIFF('2013-03-10 10:00''2013-03-14')AS d;'? – 2013-03-16 02:35:10