Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengira Perbezaan Tarikh dan Masa dalam MySQL?

Bagaimana untuk Mengira Perbezaan Tarikh dan Masa dalam MySQL?

Patricia Arquette
Lepaskan: 2025-01-10 21:31:48
asal
400 orang telah melayarinya

How to Calculate Date and Time Differences in MySQL?

Kaedah pengiraan perbezaan tarikh dan masa MySQL

Dalam pengaturcaraan pangkalan data, mengira perbezaan antara dua masa tarikh adalah operasi yang sangat biasa. MySQL menyediakan dua cara utama untuk mencapai fungsi ini: TIMEDIFF dan TIMESTAMPDIFF.

Fungsi TIMEDIFF

TIMEDIFF Fungsi mengira perbezaan antara dua nilai datetime ​​dan mengembalikan hasilnya dalam format HH:MM:SS. Contohnya:

SELECT TIMEDIFF('2007-12-31 10:02:00', '2007-12-30 12:01:01');
-- 结果:22:00:59
Salin selepas log masuk

Pertanyaan ini mengembalikan perbezaan antara dua tarikh, iaitu 22 jam, 0 minit dan 59 saat.

Fungsi TIMESTAMPDIFF

TIMESTAMPDIFF Fungsi mengira perbezaan antara dua tarikh, masa atau cap masa dan mengembalikan integer yang mewakili bilangan saat atau milisaat. Contohnya:

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

Pertanyaan ini mengembalikan perbezaan dalam saat antara dua tarikh, iaitu 79259 saat.

Cara menggunakan

Kaedah yang manakah untuk dipilih bergantung pada format output yang diingini. Jika anda mahukan perbezaan dalam format HH:MM:SS, gunakan TIMEDIFF jika anda mahukan perbezaan dalam saat atau milisaat, gunakan TIMESTAMPDIFF.

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