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.
DATE/DATETIMEDiperbarui: 13 Jun 2026SUBDATE(date, INTERVAL expr unit) | SUBDATE(date, days)The starting date
Number of days or an interval expression
Interval unit (DAY, MONTH, YEAR, etc.) — required when using INTERVAL
1 SELECT SUBDATE('2024-01-15', 30) AS result;
Subtracts 30 days from the date.
1 SELECT SUBDATE('2024-03-15', INTERVAL 2 MONTH) AS result;
Subtracts 2 months using an INTERVAL expression.
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.
Sudah paham SUBDATE? Latih langsung di browser
Latihan interaktif, langsung di browser.