docs-v2/content/v2.0/reference/flux/functions/built-in/transformations/range.md

1.8 KiB

title description aliases menu weight
range() function The `range()` function filters records based on time bounds.
/v2.0/reference/flux/functions/transformations/range
v2_0_ref
name parent
range built-in-transformations
401

The range() function filters records based on time bounds. Each input table's records are filtered to contain only records that exist within the time bounds. Records with a null value for their time are filtered. Each input table's group key value is modified to fit within the time bounds. Tables where all records exists outside the time bounds are filtered entirely.

Function type: Transformation
*Output data type: Object

range(start: -15m, stop: now())

Parameters

start

The earliest time to include in results. Use a relative duration or absolute time. For example, -1h or 2019-08-28T22:00:00Z. Durations are relative to now().

Data type: Duration | Time

stop

The latest time to include in results. Use a relative duration or absolute time. For example, -1h or 2019-08-28T22:00:00Z. Durations are relative to now(). Defaults to now().

Data type: Duration | Time

{{% note %}} Time values in Flux must be in RFC3339 format. {{% /note %}}

Examples

Time range relative to now
from(bucket:"example-bucket")
  |> range(start:-12h)
  // ...
Relative time range
from(bucket:"example-bucket")
  |> range(start:-12h, stop: -15m)
  // ...
Absolute time range
from(bucket:"example-bucket")
  |> range(start:2018-05-22T23:30:00Z, stop: 2018-05-23T00:00:00Z)
  // ...

WHERE