Dalam MySQL, anda boleh mengira perbezaan antara dua cap masa dalam saat menggunakan fungsi TIMEDIFF() dan TIME_TO_SEC() :
SELECT TIME_TO_SEC(TIMEDIFF('2010-08-20 12:01:00', '2010-08-20 12:00:00')) AS diff;
Ini akan mengembalikan nilai 60, menunjukkan perbezaan satu minit antara dua cap masa.
Sebagai alternatif, anda boleh menggunakan fungsi UNIX_TIMESTAMP() untuk mengira perbezaan secara terus:
SELECT UNIX_TIMESTAMP('2010-08-20 12:01:00') - UNIX_TIMESTAMP('2010-08-20 12:00:00') AS diff;
Ini juga akan mengembalikan nilai 60.
Pertimbangan untuk Menggunakan TIMEDIFF() dan UNIX_TIMESTAMP():
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa Antara Dua Cap Masa dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!