Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Perbezaan Masa dalam MySQL sebagai Perpuluhan?

Bagaimana untuk Mengira Perbezaan Masa dalam MySQL sebagai Perpuluhan?

Mary-Kate Olsen
Lepaskan: 2024-11-02 09:57:02
asal
1050 orang telah melayarinya

How to Calculate Time Differences in MySQL as a Decimal?

Mengira Perbezaan Masa dalam MySQL

Anda telah menyediakan pangkalan data MySQL dengan medan 'masa' yang mewakili masa yang tinggal dalam permainan apabila sesuatu kejadian berlaku. Untuk menentukan masa berlalu antara dua peristiwa, anda ingin mengira perbezaan antara nilai medan 'masa' dan menyatakannya sebagai perpuluhan.

Ia mungkin menggunakan fungsi TIMESTAMPDIFF(). Begini caranya:

<code class="mysql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
Salin selepas log masuk

Dalam pertanyaan ini, T0 ialah jadual yang mengandungi medan 'masa'. T0.created mewakili masa acara pertama, dan T0.modified mewakili masa acara kedua. Fungsi TIMESTAMPDIFF() mengira perbezaan antara dua masa ini dalam minit.

Sebagai contoh, jika peristiwa berlaku pada 12:25 (12 minit dan 25 saat lagi) dan peristiwa seterusnya berlaku pada 5:45 ( 5 minit dan 45 saat lagi), perbezaannya akan dikira sebagai:

<code class="mysql">TIMESTAMPDIFF(MINUTE, '12:25:00', '05:45:00')</code>
Salin selepas log masuk

Ini akan mengembalikan keputusan 420 minit (7 jam), yang kemudiannya boleh ditukar kepada perpuluhan:

<code class="mysql">420 / 60</code>
Salin selepas log masuk

Ini akan memberi anda nilai perpuluhan 7.

Rujukan: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html #function_timestampdiff

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam MySQL sebagai Perpuluhan?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan