TIMESTAMPDIFF ialah fungsi yang digunakan untuk mengira perbezaan antara dua waktu tarikh dalam pangkalan data MySQL dan MariaDB. Sintaks asasnya adalah seperti berikut:
TIMESTAMPDIFF(unit, start_datetime, end_datetime)
Di mana, unit mewakili unit masa yang akan dikira, yang boleh menjadi salah satu daripada nilai berikut:
MICROSECOND
SECOND
MINIT
HOUR
HARI
Jam
HARI
MONTHSUKU YEARstart_datetime and end_datetime ialah dua nilai tarikh dan masa yang akan dikira masing-masing. Nilai ini boleh menjadi nama lajur, pemalar atau ungkapan. Berikut ialah beberapa contoh penggunaan: 1 Kira perbezaan hari antara dua masa tarikh:SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-01-10');
SELECT TIMESTAMPDIFF(HOUR, '2021-01-01 12:00:00', '2021-01-02 12:00:00');
SELECT TIMESTAMPDIFF(MONTH, start_datetime, end_datetime) AS month_diff FROM your_table;
Atas ialah kandungan terperinci penggunaan fungsi timestampdiff. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!