首頁 > 資料庫 > mysql教程 > 如何在 SQL 中對時間值求和(HH:mm 格式)?

如何在 SQL 中對時間值求和(HH:mm 格式)?

Barbara Streisand
發布: 2025-01-04 15:10:40
原創
259 人瀏覽過

How to Sum Time Values (HH:mm Format) in SQL?

使用SQL 計算時間值的總和

在SQL 中,您可以計算時間值的總和,例如「 timeSpent」欄,格式為HH:mm,使用以下查詢:

SELECT SEC_TO_TIME( SUM(TIME_TO_SEC(`timeSpent`)) ) AS timeSum
FROM YourTableName
登入後複製

Here's此​​查詢的工作原理:

  • TIME_TO_SEC(timeSpent): 將「Sptime的每個值從時間格式轉換為秒。
  • SUM(TIME_TO_SEC(timeSpent)): 計算轉換後的總和秒。
  • SEC_TO_TIME: 將總秒數轉換回時間格式。

用法範例:

假設您的「YourTableName」有下列內容data:

TimeFrom | TimeUntil | Time spent
---------------------------------
10:00:00 | 12:00:00 | 02:00:00
12:00:00 | 09:15:00 | 01:15:00
登入後複製

執行上述查詢將得到以下結果:

timeSum
--------
03:15:00
登入後複製

這表示「timeSpent」欄位所花費的總時間,計算為2 小時,15分鐘。

以上是如何在 SQL 中對時間值求和(HH:mm 格式)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板