如何仅显示今天的InfluxDb标签?

时间:2018-10-23 13:03:42

标签: tags grafana influxdb

我无法在InfluxDb中获得此查询以正常工作。想知道是否有人可以提供帮助。

我想显示标签值,但仅显示当日数据。我有这个

SHOW TAG VALUES FROM table WITH KEY = "name"

此列表显示完整测量的所有值。我只想显示今天插入的数据的值。

我尝试过

  SHOW TAG VALUES FROM table WITH KEY = "name" where date='2018-10-23'
  SHOW TAG VALUES FROM table WITH KEY = "name" where time='2018-10-23'

以及其他一些变体,但似乎无法正确解决。 有人知道如何正确地构成此查询吗?

我将其用作Grafana中的变量。

谢谢

3 个答案:

答案 0 :(得分:1)

对于选择的时间,您可以定义时间范围,开始和结束。 这是有效的解决方案。

SHOW TAG VALUES FROM table WITH KEY = "name" where time>='2020-04-26T00:00:00Z' AND time<'2020-04-27T00:00:00Z'

答案 1 :(得分:0)

SHOW TAG VALUES查询中不支持时间条件-https://github.com/influxdata/influxdb/issues/5668存在问题。您可以在该问题注释中找到一种针对连续查询的解决方法。

答案 2 :(得分:0)

如何使用子查询?而不是“显示标签值” 像这样

# show tag values from with key = “TAGName” where condition
select TagName from (select field, TagName from Measurement where condition)

它返回带有标签值的时间戳