选择每小时查询

时间:2018-07-05 16:49:21

标签: influxdb

我有一个简单的气象站数据库,其中包含示例内容:

time                humi1 humi2 light pressure station-id temp1 temp2
----                ----- ----- ----- -------- ---------- ----- -----
1530635257289147315 66    66    1834  1006     bee1       18.6  18.6
1530635317385229860 66    66    1832  1006     bee1       18.6  18.6
1530635377466534866 66    66    1829  1006     bee1       18.6  18.6

Station每分钟写入一次数据。我不想让SELECT包含所有系列,而只是每个小时(或简单地说,每60个系列)写一次。我该如何实现?

我尝试尝试...WHERE time % 60 = 0,但是没有用。似乎time列不允许任何数学运算(/%等)。

1 个答案:

答案 0 :(得分:1)

分组依据以及其中一项功能可以完成您想要的操作:

SELECT FIRST("humi1"), FIRST("humi2"), ... GROUP BY time(1h)

我想对于大多数气候数据来说,您希望使用MEAN或MEDIAN而不是每小时获取一个数据点

basic examplemore complex example