Calculate a relative date in the past.

Section: date and time functions

Subtract an interval

sql
sql
SELECT DATE_SUB(NOW(), INTERVAL 30 DAY) AS thirty_days_ago;
Explanation

Handy for rolling windows and recent-activity filters.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing date and time functions
Add an interval to a date
Calculate a future date or time.
OpenIn sheetsqlsame section
Get the current date and time
Return current timestamp values.
OpenIn sheetsqlsame section
Format dates for display
Render a datetime using format specifiers.
OpenIn sheetsqlsame section
Compute the difference between two timestamps
Calculate age or duration.
OpenIn sheetsqlsame section
Extract a value from JSON
Read a path inside a JSON document.
Update a JSON path
Write or replace a value inside a JSON document.