Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengira Perbezaan Tarikh dalam MySQL Menggunakan TIMEDIFF dan TIMESTAMPDIFF?

Bagaimanakah Saya Boleh Mengira Perbezaan Tarikh dalam MySQL Menggunakan TIMEDIFF dan TIMESTAMPDIFF?

Mary-Kate Olsen
Lepaskan: 2025-01-10 21:23:16
asal
180 orang telah melayarinya

How Can I Calculate Date Differences in MySQL Using TIMEDIFF and TIMESTAMPDIFF?

Kaedah pengiraan perbezaan tarikh MySQL

Mengira perbezaan antara dua tarikh adalah sangat biasa dalam operasi pangkalan data. MySQL menyediakan pelbagai fungsi untuk memudahkan tugas ini.

Fungsi TIMEDIFF dan TIMESTAMPDIFF

MySQL menyediakan dua fungsi khusus untuk mengira perbezaan tarikh: TIMEDIFF dan TIMESTAMPDIFF.

TIMEDIFF Fungsi mengembalikan perbezaan antara dua tarikh dalam format "HH:MM:SS". Contohnya:

<code class="language-sql">SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01');
-- 结果:22:00:59</code>
Salin selepas log masuk
Fungsi

TIMESTAMPDIFF mengembalikan perbezaan antara dua cap waktu yang dinyatakan dalam unit masa tertentu (seperti saat, minit atau hari). Untuk mendapatkan perbezaan dalam saat, gunakan sintaks berikut:

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00');
-- 结果:79259</code>
Salin selepas log masuk

Gunakan TIMESTAMPDIFF untuk mengira perbezaan milisaat

MySQL sendiri tidak menyokong pengiraan perbezaan milisaat. Walau bagaimanapun, anda boleh mencapai ini dengan mendarabkan hasil TIMESTAMPDIFF(KEDUA) dengan 1000:

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00') * 1000;
-- 结果:79259000</code>
Salin selepas log masuk

Oleh itu, fungsi TIMESTAMPDIFF menyediakan berbilang pilihan untuk mengira perbezaan tarikh dalam MySQL, membolehkan anda melaraskan format output dan unit mengikut keperluan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Perbezaan Tarikh dalam MySQL Menggunakan TIMEDIFF dan TIMESTAMPDIFF?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan