Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Perbezaan Masa dalam Minit dari Medan Masa MySQL?
Menentukan Perbezaan Masa dalam Minit daripada Medan Masa MySQL
Anda telah menghadapi keperluan untuk mengira perbezaan masa antara dua acara yang direkodkan sebagai 'masa ' dalam pangkalan data MySQL anda. Medan ini tidak mengikut format HH:MM konvensional tetapi mewakili masa yang tinggal dalam acara. Sebagai contoh, nilai 5:45 menandakan kejadian dengan baki 5 minit dan 45 saat.
Penyelesaian:
Untuk mencapai hasil yang anda inginkan, anda boleh memanfaatkan Fungsi TIMESTAMPDIFF(), yang mengira perbezaan antara dua cap waktu. Menggunakan fungsi ini dengan kes khusus anda, anda boleh menentukan masa berlalu antara dua peristiwa seperti berikut:
<code class="sql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
Dalam ungkapan ini:
Hasilnya ialah perbezaan masa yang dinyatakan dalam minit. Untuk mendapatkan perwakilan perpuluhan, anda hanya boleh membahagikan perbezaan dengan 60.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Minit dari Medan Masa MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!