2013-06-23 83 views
0

時間變量我告訴我的問題:減法之間的兩個MySQL與PHP

我有一個包含從MySQL數據庫的時間變量兩個變量:

$row[0] //it contains for instance 16:30:00 
$row[1] //it contains for instance 18:00:00 

如何發現衍生術語從他們的減法?

因爲它們已經被時間變量我試圖直接與這些價值做減法,但我得到的整數值四捨五入。

我試過存在的問題,但沒有預見到的格式HH時間:MM:SS。

謝謝。

回答

0

嘗試使用

$query = select TIMEDIFF(field_name, '$input_date') from tbl_name where condition 

MySQL的

+0

絕對完美!非常感謝你!儘快我會接受你的回答 – user2510406

0

這個問題已經answerd ......嗯 你需要將其轉換時間戳

$time1 = strtotime($row[0]); 
$time2 = strtotime($row[1]); 
$diff = $time2 - $time1; 

另外要注意,如果使用1天后,它不會顯示在「最後一天」的區別。所以用年,月,日...

1

使用TIMEDIFF函數,而不是substrction:

SELECT REPLACE(TIMEDIFF(col1,col2),'-','') 

REPLACE用於確保絕對的結果。