Date & Time
MySQL
DATE_ADD
Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.
Tipe hasil:
DATE/DATETIMEDiperbarui: 16 Mei 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)
Pertanyaan Umum tentang DATE_ADD
Apa itu fungsi DATE_ADD di MySQL?
Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll. Di MySQL, fungsi DATE_ADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_ADD di MySQL?
Gunakan sintaks berikut: DATE_ADD(date, INTERVAL expr unit). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE_ADD?
Fungsi DATE_ADD mengembalikan nilai bertipe DATE/DATETIME. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi DATE_ADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: date (date/datetime, wajib): Tanggal awal; expr (integer/string, wajib): Nilai interval yang ditambahkan; unit (keyword, wajib): Unit interval (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll).