Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menjumlahkan Nilai Masa (Format HH:mm) dalam SQL?

Bagaimana untuk Menjumlahkan Nilai Masa (Format HH:mm) dalam SQL?

Barbara Streisand
Lepaskan: 2025-01-04 15:10:40
asal
315 orang telah melayarinya

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

Mengira Jumlah Nilai Masa menggunakan SQL

Dalam SQL, anda boleh mengira jumlah nilai masa, seperti yang terdapat dalam " timeSpent" dengan format HH:mm, menggunakan pertanyaan berikut:

SELECT SEC_TO_TIME( SUM(TIME_TO_SEC(`timeSpent`)) ) AS timeSum
FROM YourTableName
Salin selepas log masuk

Begini cara pertanyaan ini berfungsi:

  • TIME_TO_SEC(timeSpent): Menukar setiap nilai dalam lajur "timeSpent" daripada format masa kepada saat.
  • SUM(TIME_TO_SEC (timeSpent)): Mengira jumlah penukaran saat.
  • SEC_TO_TIME: Menukarkan jumlah saat kembali ke dalam format masa.

Contoh Penggunaan:

Katakan "YourTableName" anda mempunyai perkara berikut data:

TimeFrom | TimeUntil | Time spent
---------------------------------
10:00:00 | 12:00:00 | 02:00:00
12:00:00 | 09:15:00 | 01:15:00
Salin selepas log masuk

Menjalankan pertanyaan di atas akan memberikan anda hasil berikut:

timeSum
--------
03:15:00
Salin selepas log masuk

Ini mewakili jumlah masa yang dibelanjakan dalam lajur "timeSpent", dikira sebagai 2 jam , 15 minit.

Atas ialah kandungan terperinci Bagaimana untuk Menjumlahkan Nilai Masa (Format HH:mm) dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan