我有這樣一個表:我如何在mysql查詢中完成時間的求和?
而在這個表中可以看到最後一欄totalloginFinal,我想要做的所有時間的總和,其將是約84小時,
我嘗試使用addtime和sum函數,但沒有得到正確的結果。
非常感謝。
我有這樣一個表:我如何在mysql查詢中完成時間的求和?
而在這個表中可以看到最後一欄totalloginFinal,我想要做的所有時間的總和,其將是約84小時,
我嘗試使用addtime和sum函數,但沒有得到正確的結果。
非常感謝。
試試這個變種 -
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(totalloginFinal))) FROM table_name;
從參考 - SUM()和AVG()聚合函數不適用於時間值。 (它們將值轉換爲數字,這會在第一個非數字字符後丟失該部分。)要解決此問題,可以將其轉換爲數值單位,執行聚合操作,然後轉換回臨時值。