ホームページ > データベース > 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 形式で、次を使用します。 query:

SELECT SEC_TO_TIME( SUM(TIME_TO_SEC(`timeSpent`)) ) AS timeSum
FROM YourTableName
ログイン後にコピー

このクエリの仕組みは次のとおりです:

  • TIME_TO_SEC(timeSpent): 「timeSpent」列の各値を時間形式から変換しますに秒。
  • SUM(TIME_TO_SEC(timeSpent)): 変換された秒の合計を計算します。
  • SEC_TO_TIME: 合計された秒を変換して戻します。時間format.

使用例:

「YourTableName」に次のデータがあるとします:

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート