Bagaimana untuk Mengira dan Menjumlahkan Tempoh Masa dalam MySQL?

DDD
Lepaskan: 2024-11-08 15:30:02
asal
197 orang telah melayarinya

How to Calculate and Sum Time Durations in MySQL?

Mengira Tempoh dan Menjumlahkan Masa dalam MySQL

Apabila berurusan dengan data yang mengandungi nilai masa, selalunya perlu untuk mengira perbezaan dan mengagregatkan keputusan. Dalam MySQL, tugas menjumlahkan tempoh masa boleh dicapai menggunakan pelbagai teknik.

Salah satu teknik sedemikian melibatkan menukar nilai masa kepada saat, melakukan pengiraan, dan kemudian menukar saat yang terhasil kembali ke dalam format masa untuk paparan . Coretan kod berikut menunjukkan pendekatan ini:

SELECT
  SEC_TO_TIME( SUM( TIME_TO_SEC( `time` ) ) ) AS total_time
FROM time_table;
Salin selepas log masuk

Dalam contoh ini, jadual jadual_masa mengandungi nilai masa dalam format yang ditentukan. Fungsi TIME_TO_SEC() digunakan untuk menukar nilai masa kepada saat. Fungsi SUM() mengira jumlah bilangan saat untuk semua nilai masa. Akhir sekali, fungsi SEC_TO_TIME() digunakan untuk menukar jumlah saat kembali kepada format masa.

Hasil pertanyaan ini akan menjadi satu baris yang mengandungi jumlah tempoh semua nilai masa dalam jadual jadual_masa, diformatkan sebagai jam, minit dan saat (mis., '40:53:00'). Pendekatan ini membolehkan pengiraan yang tepat dan pengagregatan tempoh masa, memastikan jumlah masa diwakili dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk Mengira dan Menjumlahkan Tempoh Masa dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!