使用Grafanas变量的时间范围图

时间:2019-01-24 23:20:40

标签: postgresql grafana grafana-variable

我们正在使用图表比较时间,例如,我们想比较14天之前和28天之间以及30天之前和60天之前的会话数。

我们当前在$ __ timeFrom()和$ __ timeTo()之间编写了日期,并且它在选择右上角的日期范围后发生了变化,但是我们希望客户端能够更改日期范围,并使该查询调整为显示-14天和-30天之前也是如此。

SELECT
  $__timeGroup(date, '24h'),
  sum(sessions) as sessions
FROM
  ourchart
WHERE
  date BETWEEN $__timeFrom() AND $__timeTo()
  group by time
  order by time

编辑-我当然可以设置间隔,但是我们试图在同一张图中比较本月和上个月。...

1 个答案:

答案 0 :(得分:1)

interval数学。例如,它将您的时间范围向后移动30天:

date BETWEEN 
  timestamp $__timeFrom() - interval '30 days' AND 
  timestamp $__timeTo() - interval '30 days'