2011-12-15 67 views
0

这应返回1.如何在DIFF日期时间?

SELECT DATETIMEDIFF('2011-02-15 12:00:00', '2011-02-14 12:00:00'); 

这应该返回0

SELECT DATETIMEDIFF('2011-02-15 12:00:00', '2011-02-14 13:00:00'); 

TIMEDIFF计算不包括日,月,年; DATEDIFF计算不包括小时,分钟,秒。如何做diff日期时间?

回答

2

会这样吗?

select date1 - date2 
from table 

如果两列日期1和date2是Date

或获得秒

SELECT TIMESTAMPDIFF(SECOND, date1, date2)  
FROM table 
+0

是的! TIMESTAMPDIFF正是我想要的! “SELECT TIMESTAMPDIFF(DAY,'2011-02-14 12:00:00','2011-02-15 11:00:00');”返回0.谢谢。 – Emerald214 2011-12-15 05:57:32

相关问题