Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Perbezaan Masa dalam Jam Perpuluhan daripada Medan Waktu MySQL?

Bagaimana untuk Mengira Perbezaan Masa dalam Jam Perpuluhan daripada Medan Waktu MySQL?

DDD
Lepaskan: 2024-10-29 18:29:02
asal
485 orang telah melayarinya

How to Calculate Time Difference in Decimal Hours from MySQL Time Fields?

Mengira Perbezaan Masa daripada Medan Masa MySQL

Masalah: Anda mempunyai pangkalan data MySQL dengan medan 'masa' yang mewakili baki masa yang tinggal dalam permainan. Anda ingin mengira jumlah masa berlalu antara dua medan masa, dinyatakan sebagai nilai perpuluhan.

Penyelesaian:

Untuk mengira perbezaan masa dalam minit antara dua masa MySQL medan, anda boleh menggunakan fungsi TIMESTAMPDIFF. Fungsi ini mengambil tiga hujah:

  1. Unit masa untuk mengukur (MINIT dalam kes ini)
  2. Medan masa mula
  3. Medan masa tamat

Pertanyaan berikut menunjukkan cara menggunakan fungsi:

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

Di mana T0.dicipta ialah masa mula dan T0.diubah suai ialah masa tamat.

Pertanyaan ini akan mengembalikan perbezaan masa dalam minit antara dua medan masa. Untuk menyatakan hasil sebagai nilai perpuluhan, anda boleh menggunakan formula berikut:

(Time Difference in Minutes) / 60
Salin selepas log masuk

Formula ini akan menukarkan perbezaan masa daripada minit kepada jam, yang kemudiannya boleh dinyatakan sebagai perpuluhan.

Sebagai contoh, jika perbezaan masa antara T0.created dan T0.modified ialah 6:40 minit, pengiraan berikut akan menukarnya kepada nilai perpuluhan:

(6:40) / 60 = 6.67
Salin selepas log masuk

Oleh itu, perbezaan masa antara dua medan masa ialah 6.67 jam.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Jam Perpuluhan daripada Medan Waktu 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