-1

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

我们目前写了 date BETWEEN $__timeFrom() AND $__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

编辑 - 我当然可以进行间隔,但我们正试图在同一张图表中比较本月和上个月....

4

1 回答 1

1

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

date BETWEEN 
  timestamp $__timeFrom() - interval '30 days' AND 
  timestamp $__timeTo() - interval '30 days'
于 2019-01-25T08:41:01.833 回答