我已經使用phpmyadmin(工作正常)爲mysql創建了一個函數。它以天,小時,分鐘和秒計算兩個日期之間的差異。輸出可以是一個這樣的:MySQL函數達到了時間差計算的極限
5D 16H24米56S
所提到的功能:
CREATE FUNCTION time_full(A DATETIME, B DATETIME) RETURNS VARCHAR(30)
BEGIN
RETURN CONCAT(FLOOR(HOUR(TIMEDIFF(A,B))/24),'d '
,MOD(HOUR(TIMEDIFF(A,B)),24), 'h '
,MINUTE(TIMEDIFF(A,B)),'m '
,SECOND(TIMEDIFF(A, B)),'s');
END
所以創造它和檢查工作正常,我決定把它計算的一個很大的差距後兩個日期之間的時間,像2個月左右,但最大的差距,它可以計算爲:
34D 22H59米59S
任何人都知道爲什麼? (這是一個大問題)
我就知道出了與查詢功能,因爲發生的事情:
SEC_TO_TIME(TIMESTAMPDIFF(SECOND, created, sol_provided)) AS timeDiff
我有自個小時,它可以計算出是像848小時或差距最大的一個麻煩所以。
既然你更快地尋找它,我給你正確的答案,即使我更準確地解釋那裏。謝謝你的時間。非常感謝。 – ederollora