Calculates the difference between two datetime values in a specified unit. More flexible than DATEDIFF.
BIGINTDiperbarui: 13 Jun 2026TIMESTAMPDIFF(unit, datetime1, datetime2)The unit of the result (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, etc.)
The first datetime value (subtracted from datetime2)
The second datetime value
1 SELECT TIMESTAMPDIFF(YEAR, '1990-05-15', CURDATE()) AS age;
Calculate age in years.
1 SELECT TIMESTAMPDIFF(HOUR, '2024-01-01 00:00:00', '2024-01-02 12:00:00') AS hours;
Difference expressed in hours.
1 SELECT order_id, 2 TIMESTAMPDIFF(DAY, order_date, NOW()) AS days_ago 3 FROM orders;
How many days have passed since each order was placed.
Sudah paham TIMESTAMPDIFF? Latih langsung di browser
Latihan interaktif, langsung di browser.