Date & Time
MySQL
TIMESTAMPADD
Menambahkan interval ke datetime. Return datetime baru setelah penambahan.
Tipe hasil:
DATETIMEDiperbarui: 7 Jan 2026Syntax
SQL
TIMESTAMPADD(unit, interval, datetime)Parameter
unitkeywordwajib
Unit interval (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll)
intervalINTwajib
Jumlah unit yang ditambahkan (bisa negative)
datetimeDATETIMEwajib
Datetime awal
Contoh Penggunaan
Add Days
SQL
1 SELECT TIMESTAMPADD(DAY, 7, '2024-01-15 10:00:00') AS result;
Tambah 7 hari.
Hasil
result: 2024-01-22 10:00:00
Subtract Hours
SQL
1 SELECT TIMESTAMPADD(HOUR, -3, NOW()) AS three_hours_ago;
3 jam yang lalu.
Hasil
three_hours_ago: (current - 3 hours)
Calculate Due Date
SQL
1 SELECT order_id, 2 TIMESTAMPADD(DAY, delivery_days, order_date) AS due_date 3 FROM orders;
Menghitung tanggal jatuh tempo.
Hasil
(due dates)