Date & Time
MySQL
SUBDATE
Subtracts a time interval from a date. Acts as a synonym for DATE_SUB() and can also be used with a plain number of days.
Tipe hasil:
DATE/DATETIMEDiperbarui: 13 Jun 2026Syntax
SQL
SUBDATE(date, INTERVAL expr unit) | SUBDATE(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
Subtract Days Simple
SQL
1 SELECT SUBDATE('2024-01-15', 30) AS result;
Subtracts 30 days from the date.
Hasil
result: 2023-12-16
Subtract Interval
SQL
1 SELECT SUBDATE('2024-03-15', INTERVAL 2 MONTH) AS result;
Subtracts 2 months using an INTERVAL expression.
Hasil
result: 2024-01-15
Grace Period
SQL
1 SELECT invoice_id, 2 due_date, 3 SUBDATE(due_date, 7) AS reminder_date 4 FROM invoices;
Calculates a reminder date 7 days before the due date.
Hasil
(reminder dates)
Pertanyaan Umum tentang SUBDATE
Apa itu fungsi SUBDATE di MySQL?
Subtracts a time interval from a date. Acts as a synonym for DATE_SUB() and can also be used with a plain number of days. Di MySQL, fungsi SUBDATE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SUBDATE di MySQL?
Gunakan sintaks berikut: SUBDATE(date, INTERVAL expr unit) | SUBDATE(date, days). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SUBDATE?
Fungsi SUBDATE 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 SUBDATE?
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
Latihan Langsung →Sudah paham SUBDATE? Latih langsung di browser
Latihan interaktif, langsung di browser.