Date & Time
MySQL
DATE_ADD
Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.
Tipe hasil:
DATE/DATETIMEDiperbarui: 7 Jan 2026Syntax
SQL
DATE_ADD(date, INTERVAL expr unit)Parameter
datedate/datetimewajib
Tanggal awal
exprinteger/stringwajib
Nilai interval yang ditambahkan
unitkeywordwajib
Unit interval (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll)
Contoh Penggunaan
Tambah 7 Hari
SQL
1 SELECT DATE_ADD('2024-01-15', INTERVAL 7 DAY) AS new_date;
Menambahkan seminggu ke tanggal.
Hasil
new_date: 2024-01-22
Tambah 3 Bulan
SQL
1 SELECT DATE_ADD(CURDATE(), INTERVAL 3 MONTH) AS due_date;
Menghitung tanggal 3 bulan dari sekarang.
Hasil
due_date: (3 months from today)
Tambah Jam dan Menit
SQL
1 SELECT DATE_ADD(NOW(), INTERVAL '2:30' HOUR_MINUTE) AS eta;
Menambahkan 2 jam 30 menit.
Hasil
eta: (2h 30m from now)