2015-10-03 30 views
-1

當我通過使用sum()添加兩個時間(06:34:00和03:25:00)時,我的sql查詢返回結果爲95900,現在我希望我的PHP代碼將結果95900轉換爲09:59:00格式。任何人都可以幫助我嗎?我是PHP的新手。由於如何將95900轉換爲09:59:00格式在php

+3

請顯示您正在使用的代碼。 –

+0

如果總計日期,mysql將不會返回該值。搜索谷歌如何總結日期與MySQL –

+0

直到現在我已經jst創建的查詢返回結果。我不知道應該寫什麼代碼才能將它轉換爲xx:xx:xx格式 –

回答

1

我使用以下SQL函數所需的答案:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(timeSpent)))AS timeSum
FROM YourTableName

+0

很高興。 –

+0

感謝您的時間@Pedro :) –

0

你沒有提到你的代碼,它建議通過SQL做這個東西,如果你是剛性的,使用PHP,做如下 -

$input=95900; 
$d=strlen($input)==5?'0'.$input:$input; 
$arr=str_split($d, 2); 
$output=implode($arr,":"); 
echo $output; 

輸出

09:59:00 
0

簡單地使用addtime有什麼問題?

select ADDTIME('06:34:00','03:25:00'); 
returns --> 09:59:00