first_time()
Get the first timestamp from a counter aggregate
Since 1.11.0
Get the first timestamp from a counter aggregate.
Samples
Section titled “Samples”Get the first and last point of each daily counter aggregate.
WITH t as ( SELECT time_bucket('1 day'::interval, ts) as dt, counter_agg(ts, val) AS cs -- get a CounterSummary FROM table GROUP BY time_bucket('1 day'::interval, ts))SELECT dt, first_time(cs) -- extract the timestamp of the first point in the CounterSummary last_time(cs) -- extract the timestamp of the last point in the CounterSummaryFROM t;Arguments
Section titled “Arguments”The syntax is:
first_time( cs CounterSummary) RETURNS TIMESTAMPTZ| Name | Type | Default | Required | Description |
|---|---|---|---|---|
cs | CounterSummary | - | ✔ | A counter aggregate produced using counter_agg |
Returns
Section titled “Returns”| Column | Type | Description |
|---|---|---|
| first_time | TIMESTAMPTZ | The timestamp of the first point in the counter aggregate |