WITHIN
Filter rows based on timestamp ranges.
Syntax
WITHIN expression
Parameters
- expression - An interval, a range of intervals, or a range of timestamps defining the temporal filter bounds
Description
The WITHIN command filters rows based on timestamp ranges, keeping only rows
whose timestamp falls within the specified time bounds. The expression defines
a time range using interval notation, supporting both bounded and unbounded
ranges.
The expression supports three forms:
- Interval (e.g.,
-1hr) - calculates from that time until now - Range of intervals (e.g.,
-2hr..-1hr) - both intervals are calculated from now - Specific timestamps (e.g.,
ts('2023-01-01')..ts('2023-01-02')) - between those exact timestamps
Unbounded ranges are exactly that - evaluated with no bound in one direction.
The WITHIN command uses the default timestamp field from the dataset.