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()?

Patricia Arquette
Lepaskan: 2025-01-10 21:26:47
asal
697 orang telah melayarinya

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

Pengiraan perbezaan tarikh MySQL

Mengira perbezaan masa antara dua tarikh adalah tugas biasa dalam pemprosesan dan analisis data. MySQL menyediakan cara mudah untuk mencapai fungsi ini.

Sintaks dan nilai pulangan:

MySQL menggunakan fungsi TIMEDIFF() dan TIMESTAMPDIFF() untuk mengira perbezaan tarikh. TIMEDIFF() Mengembalikan perbezaan antara dua tarikh, dinyatakan dalam format HH:MM:SS. TIMESTAMPDIFF() Membolehkan anda menentukan unit masa untuk keputusan, seperti saat atau milisaat.

Penggunaan:

Untuk mengira perbezaan kedua, gunakan sintaks berikut:

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, 开始日期, 结束日期);</code>
Salin selepas log masuk

Untuk mendapatkan perbezaan milisaat, gunakan:

<code class="language-sql">SELECT TIMESTAMPDIFF(MICROSECOND, 开始日期, 结束日期) / 1000;</code>
Salin selepas log masuk

Contoh:

Andaikan anda perlu mengira perbezaan antara '2007-12-31 10:02:00' dan '2007-12-30 12:01:01'.

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

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

Seperti yang ditunjukkan di atas, TIMESTAMPDIFF() memberikan perbezaan dalam saat, manakala TIMEDIFF() memaparkan perbezaan dalam jam, minit dan saat.

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