日期:2014-05-16 浏览次数:21028 次
select nameID,sum(UNIX_TIMESTAMP(endDAT)-UNIX_TIMESTAMP(startDate)) from 这个表 group by nameID order by 3 desc;
------解决方案--------------------
你的日期怎么都是 1900 年之前的啊??
------解决方案--------------------
select nameID,sum(timestampdiff(second,starttime,endtime)) from 这个表 group by nameID
------解决方案--------------------
转换成TIMESTAMP类型,这样就可以计算啦。
1899-12-19 应该是台湾的年份吧 :)
------解决方案--------------------
SELECT TIMEDIFF('1900-12-19 12:45:06','1900-12-19 10:00:05');
-----------------------------------------------
02:45:01
这样怎么不对了
------解决方案--------------------
应该没错啊,你觉得有所是不是因为
'1900-02-27',
'1900-02-28',
'1900-02-29', ---> 这天不存在(除了在Excel里),1800,1900,2100都不是闰年
'1900-03-01'