在 SQL 處理時間資料時,經常會遇到 HH:mm 格式的值。如果您需要計算此類時間值的總和,由於其獨特的格式,您可能會面臨挑戰。這個問題專門針對如何克服 MySQL 中的這個障礙。
提供的解決方案利用MySQL 的SEC_TO_TIME() 和TIME_TO_SEC() 函數:
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`timeSpent`))) AS timeSum FROM YourTableName;此查詢將每個 timeSpent 值轉換為其對應的數字使用 TIME_TO_SEC() 的秒數。然後,它使用 SUM() 函數累積這些秒數。最後,SEC_TO_TIME() 用於將秒數總和轉換回 HH:mm 格式的時間值。 執行此查詢的結果將是包含表示總和的 timeSum 欄位的單行表中 timeSpent 值的總和。該值可用於分析目的或涉及持續時間的進一步計算。
以上是如何在 MySQL 中求和 HH:mm 時間值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!