如何使用时间范围从Influx获取总和值?

时间:2017-05-19 14:29:09

标签: influxdb

我使用Influx记录一些串行数据,并显示这些数据的报告。

我有这样的要求:

从2017-05-11到2017-05-17获取07:00 AM至09:00 AM时间内的总和值。

在mysql中,这非常简单,因为您可以使用一个查询获取此值:

select sum(value) from series where time(time) >= '07:00:00' and time(time) < '09:00:00' and time > '2017-05-11' and time < '2017-05-19'

但是在Influx(我现在使用的是1.0.2)中,我看不到这样的任何函数,潮流是否支持这样的查询?

1 个答案:

答案 0 :(得分:1)

你可以使用它 -

:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%\bin\java.exe 

此外,如果您还想使用小时数来获取数据,在这种情况下您可以使用

select sum(value) as summed_value from series where time> '2017-03-10 00:00:00' and time<'2017-05-10 00:00:00';

如果这可以解决您的问题,请告诉我。