2011-12-15 86 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