Date & Time
MySQL
ADDDATE
Menambahkan interval waktu ke tanggal. Sinonim untuk DATE_ADD() atau bisa digunakan dengan jumlah hari.
Tipe hasil:
DATE/DATETIMESyntax
SQL
ADDDATE(date, INTERVAL expr unit) | ADDDATE(date, days)Parameter
dateDATE/DATETIMEwajib
Tanggal awal
exprINT/INTERVALwajib
Jumlah hari atau interval expression
unitkeywordopsional
Unit interval (DAY, MONTH, YEAR, dll) - jika menggunakan INTERVAL
Contoh Penggunaan
Add Days Simple
SQL
1 SELECT ADDDATE('2024-01-15', 30) AS result;
Tambah 30 hari ke tanggal.
Hasil
result: 2024-02-14
Add Interval
SQL
1 SELECT ADDDATE('2024-01-15', INTERVAL 2 MONTH) AS result;
Tambah 2 bulan dengan INTERVAL.
Hasil
result: 2024-03-15
Trial Period
SQL
1 SELECT user_id, 2 signup_date, 3 ADDDATE(signup_date, 14) AS trial_ends 4 FROM users;
Menghitung akhir trial period 14 hari.
Hasil
(trial end dates)