Subtracts a time interval from a DATETIME value. The inverse of DATETIME_ADD.
DATETIMEDiperbarui: 13 Jun 2026DATETIME_SUB(datetime_expression, INTERVAL int64_expression datetime_part)The starting DATETIME value
The number of intervals to subtract
Interval unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, etc.
1 SELECT 2 CURRENT_DATETIME() as now, 3 DATETIME_SUB(CURRENT_DATETIME(), INTERVAL 24 HOUR) as yesterday, 4 DATETIME_SUB(CURRENT_DATETIME(), INTERVAL 7 DAY) as week_ago;
Subtract various intervals from the current datetime.
1 SELECT * 2 FROM `project.dataset.events` 3 WHERE event_datetime >= DATETIME_SUB(CURRENT_DATETIME(), INTERVAL 1 HOUR);
Filter events that occurred within the last hour.
Sudah paham DATETIME_SUB? Latih langsung di browser
Latihan interaktif, langsung di browser.