Bagaimana untuk Mengira Masa Berlalu Antara Medan \'Masa\' MySQL?

DDD
Lepaskan: 2024-11-01 01:28:02
asal
435 orang telah melayarinya

How to Calculate Time Elapsed Between MySQL 'Time' Fields?

Kira Masa Berlalu antara Medan 'Masa' MySQL

Dalam MySQL, anda mungkin menghadapi senario di mana anda perlu menentukan masa berlalu antara dua medan 'masa' . Medan ini biasanya mewakili masa yang tinggal dalam acara dan bukannya mengikut format HH:MM tradisional.

Untuk mengira perbezaan masa dengan tepat, anda boleh menggunakan fungsi TIMESTAMPDIFF(). Begini caranya:

<code class="sql">TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)</code>
Salin selepas log masuk

Dalam fungsi ini:

  • Time_Field_1: Mewakili masa mula.
  • Time_Field_2: Mewakili masa tamat.

Fungsi mengembalikan perbezaan masa dalam beberapa minit. Sebagai contoh, jika Time_Field_1 ialah 12:25 dan Time_Field_2 ialah 5:45, hasilnya ialah 405 minit.

Untuk menyatakan perbezaan ini sebagai perpuluhan, hanya bahagikan hasilnya dengan 60:

<code class="sql">TIMESTAMPDIFF(MINUTE, Time_Field_1, Time_Field_2)/60</code>
Salin selepas log masuk

Dalam contoh yang dinyatakan di atas, ini akan menghasilkan nilai perpuluhan sebanyak 6.75.

Dengan menggunakan pendekatan ini, anda boleh mengira masa berlalu antara peristiwa dengan berkesan dan mendapatkan keputusan dalam format yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Masa Berlalu Antara Medan \'Masa\' 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!