Using filters
To learn more about using filters, check out our docs on limiting data using filters.Filter types
Numeric filters
String filters
Boolean filters
Date filters
Date/Timestamp Filter Reference Guide
The below examples show possible date/timestamp filter combinations and their corresponding SQL outputs. All examples use BigQuery syntax and assume:- Current timestamp:
2025-10-24 15:30:00 - Example field:
orders.created_at - Timezone: UTC
- Week starts on Monday
Timestamp filter examples
Current Period Filters
Current (In The Current)
Past Period Filters
Last N Periods (in the last)
Last N Completed Periods (in the last, Completed)
Future Period Filters
Next N Periods (In The Next)
Next N Completed Periods (In The Next, Completed)
Within Custom Range
Notes
-
Completed periods always:
- Start at the beginning of a period (00:00:00)
- End at the beginning of the next period
- Don’t include partial periods
-
Rolling periods (non-completed):
- Use the current time as the reference point
- Look backward/forward the specified amount
- Include partial periods
-
Current periods:
- Always start at the beginning of the current period
- End at the beginning of the next period
- Example: Current month starts at 1st of the month
-
Week handling:
- By default, weeks start on the default day configured in your database
- You can configure this to a different day in your database connection settings
- Week boundaries are always at midnight (00:00:00)
Date filter examples
Current Period Filters
Current (In The Current)
Past Period Filters
Last N Periods (in the last)
Last N Completed Periods (in the last, Completed)
Future Period Filters
Next N Periods (In The Next)
Next N Completed Periods (In The Next, Completed)
Within Custom Range
Notes
-
Key differences from timestamp filters:
- No time components in any filters
- Single day comparisons use equality (
=) instead of ranges DATE()function used instead ofTIMESTAMP()
-
Completed periods always:
- Start at the beginning of a period
- End at the beginning of the next period
- Don’t include partial periods
- For single days, use equality instead of ranges
-
Rolling periods:
- Use the current date as the reference point
- Count in full days (N days forward/backward)
- Include the current date in the range
-
Current periods:
- For single day: use equality
- For longer periods: use standard ranges
- Example: Current month is all days from 1st to last day
-
Week handling:
- Weeks start on Monday by default
- Can be configured to start on Sunday
- Full days only, no time components