Mengira Perbezaan Datetime dalam MySQL
Apabila bekerja dengan nilai datetime dalam MySQL, mengira perbezaan antara dua tarikh dan masa menjadi tugas biasa. Untuk tujuan ini, MySQL menyediakan fungsi berkuasa yang dipanggil TIMESTAMPDIFF.
Pertanyaan untuk Perbezaan Masa Tarikh:
Untuk mencari perbezaan antara dua waktu tarikh, gunakan yang berikut sintaks:
SELECT TIMESTAMPDIFF(unit, datetime1, datetime2)
Contoh:
Pertimbangkan senario di mana anda mempunyai jadual yang menyimpan masa log masuk terakhir pengguna sebagai lajur datetime bernama last_login. Untuk mengira masa berlalu sejak log masuk terakhir, anda boleh menggunakan pertanyaan berikut:
SELECT TIMESTAMPDIFF(SECOND, last_login, NOW())
Dalam pertanyaan ini, last_login mewakili medan yang mengandungi masa log masuk terakhir, manakala NOW() mewakili tarikh dan masa semasa . Fungsi TIMESTAMPDIFF mengira perbezaan antara dua tarikh masa ini dalam saat.
Unit Pengukuran:
Parameter unit dalam fungsi TIMESTAMPDIFF menentukan unit ukuran untuk perbezaan . Beberapa unit biasa termasuk:
Pilih unit yang sesuai berdasarkan konteks permohonan anda.
Pilihan Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Datetime dalam MySQL Menggunakan TIMESTAMPDIFF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!