Bagaimana untuk Menjumlahkan Nilai Masa HH:mm dalam MySQL?
Jan 04, 2025 pm 07:42 PMMengira Jumlah Nilai Masa dalam MySQL: Format HH:mm
Apabila bekerja dengan data masa dalam SQL, adalah perkara biasa untuk menemui nilai dalam format HH:mm. Jika anda perlu mengira jumlah nilai masa tersebut, anda mungkin menghadapi cabaran kerana format uniknya. Soalan ini membincangkan cara untuk mengatasi halangan ini dalam MySQL secara khusus.
Penyelesaian yang disediakan menggunakan fungsi SEC_TO_TIME() dan TIME_TO_SEC() MySQL:
- SEC_TO_TIME(tempoh): Menukar tempoh dalam saat kepada nilai masa dalam Format HH:mm:ss.
- TIME_TO_SEC(masa): Menukar nilai masa dalam format HH:mm:ss kepada tempoh dalam saat.
Menggunakan fungsi ini, pertanyaan yang dikemukakan adalah seperti berikut:
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(`timeSpent`))) AS timeSum FROM YourTableName;
Pertanyaan ini menukar setiap nilai timeSpent kepada bilangan saat yang sepadan menggunakan TIME_TO_SEC(). Ia kemudian mengumpul detik ini menggunakan fungsi SUM(). Akhir sekali, SEC_TO_TIME() digunakan untuk menukar jumlah saat kembali kepada nilai masa dalam format HH:mm.
Hasil pelaksanaan pertanyaan ini akan menjadi satu baris yang mengandungi lajur timeSum yang mewakili jumlah jumlah nilai masa yang dibelanjakan dalam jadual. Nilai ini boleh digunakan untuk tujuan analisis atau pengiraan lanjut yang melibatkan tempoh masa.
Atas ialah kandungan terperinci Bagaimana untuk Menjumlahkan Nilai Masa HH:mm dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
