Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Perbezaan Masa Antara Dua Datetimes dalam MySQL?
Cara Mengira Perbezaan Temporal Antara Dua Datetimes dalam MySQL
Apabila mengekalkan maklumat log masuk pengguna dalam jenis data datetime MySQL, menentukan masa berlalu kerana log masuk terakhir pengguna adalah penting. Untuk melakukan pengiraan ini, MySQL menyediakan fungsi TIMESTAMPDIFF.
Sintaks Pertanyaan:
SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
Parameter:
Contoh:
Pertimbangkan senario di mana anda ingin mengira perbezaan antara masa log masuk terakhir (last_login_time) dan masa semasa (NOW( )) dalam beberapa saat. Anda boleh menggunakan pertanyaan berikut:
SELECT TIMESTAMPDIFF(SECOND, last_login_time, NOW())
Sampel Keputusan:
Pertanyaan akan mengembalikan perbezaan antara masa log masuk terakhir dan masa semasa dalam beberapa saat. Sebagai contoh, jika masa log masuk terakhir ialah '2023-07-25 14:50:00' dan masa semasa ialah '2023-07-25 15:05:30', hasilnya ialah 870 saat.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa Antara Dua Datetimes dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!