Date & Time

ADDDATE

MySQLMySQL

Adds a time interval to a date. Acts as a synonym for DATE_ADD() and can also be used with a plain number of days.

Tipe hasil: DATE/DATETIMEDiperbarui: 13 Jun 2026

Syntax

SQL
ADDDATE(date, INTERVAL expr unit) | ADDDATE(date, days)

Parameter

dateDATE/DATETIMEwajib

The starting date

exprINT/INTERVALwajib

Number of days or an interval expression

unitkeywordopsional

Interval unit (DAY, MONTH, YEAR, etc.) — required when using INTERVAL

Contoh Penggunaan

Add Days Simple

SQL
1SELECT ADDDATE('2024-01-15', 30) AS result;

Adds 30 days to the date.

Hasil
result: 2024-02-14

Add Interval

SQL
1SELECT ADDDATE('2024-01-15', INTERVAL 2 MONTH) AS result;

Adds 2 months using an INTERVAL expression.

Hasil
result: 2024-03-15

Trial Period

SQL
1SELECT user_id,
2 signup_date,
3 ADDDATE(signup_date, 14) AS trial_ends
4FROM users;

Calculates the end date of a 14-day trial period.

Hasil
(trial end dates)

Pertanyaan Umum tentang ADDDATE

Apa itu fungsi ADDDATE di MySQL?
Adds a time interval to a date. Acts as a synonym for DATE_ADD() and can also be used with a plain number of days. Di MySQL, fungsi ADDDATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ADDDATE di MySQL?
Gunakan sintaks berikut: ADDDATE(date, INTERVAL expr unit) | ADDDATE(date, days). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ADDDATE?
Fungsi ADDDATE 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 ADDDATE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: date (DATE/DATETIME, wajib): The starting date; expr (INT/INTERVAL, wajib): Number of days or an interval expression; unit (keyword, opsional): Interval unit (DAY, MONTH, YEAR, etc.) — required when using INTERVAL.
Ngulik Langsung

Sudah paham ADDDATE? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →