Bagaimana untuk Menukar Keputusan MySQL TIMEDIFF kepada Format Hari, Jam, Minit dan Kedua?

Patricia Arquette
Lepaskan: 2024-10-24 04:15:02
asal
773 orang telah melayarinya

How to Convert MySQL TIMEDIFF Results to Day, Hour, Minute, and Second Format?

Menukar Output TIMEDIFF MySQL kepada Format Hari, Jam, Minit dan Kedua

Masalah:

Apabila mengira masa perbezaan antara dua waktu tarikh menggunakan TIMEDIFF(masa akhir, masa mula) dalam MySQL, ia mengembalikan hasil dalam format seperti "116:12:10", menunjukkan jam, minit dan saat. Walau bagaimanapun, format yang dikehendaki ialah "4 hari 20 jam, 12 minit, dsb."

Penyelesaian:

Untuk mencapai format yang diingini, anda boleh menggunakan pertanyaan berikut :

<code class="sql">SELECT CONCAT(
FLOOR(HOUR(TIMEDIFF(`end_time`, `start_time`)) / 24), ' days ',
MOD(HOUR(TIMEDIFF(`end_time`, `start_time`)), 24), ' hours ',
MINUTE(TIMEDIFF(`end_time`, `start_time`)), ' minutes')</code>
Salin selepas log masuk

Contoh Penggunaan:

Ganti end_time dan start_time dengan tarikh tertentu anda:

<code class="sql">SELECT CONCAT(
FLOOR(HOUR(TIMEDIFF('2023-03-08 12:34', '2023-03-01 16:45')) / 24), ' days ',
MOD(HOUR(TIMEDIFF('2023-03-08 12:34', '2023-03-01 16:45')), 24), ' hours ',
MINUTE(TIMEDIFF('2023-03-08 12:34', '2023-03-01 16:45')), ' minutes')</code>
Salin selepas log masuk

Nota:

Penyelesaian ini hanya sesuai untuk perbezaan masa dalam tempoh 35 hari. Jika anda menjangkakan perbezaan masa lebih daripada 35 hari, pertimbangkan untuk menggunakan TIMESTAMPDIFF sebaliknya.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Keputusan MySQL TIMEDIFF kepada Format Hari, Jam, Minit dan Kedua?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Artikel terbaru oleh pengarang
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!