查询Influxdb的日期

Jon*_*ill 3 influxdb

我在Influxdb中有一个表,其中有一个名为'expirydate'的列.在专栏中,我有一些日期,例如"2016-07-14"或"2016-08-20".我想只选择2016-07-14的日期,但我不确定如何?我的查询目前是:

SELECT * FROM tablee where expirydate = '2016-07-14' limit 1000
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有人可以帮帮我吗?

Sam*_*Toh 7

假设该值table**e**是有效的测量值...

如果您正在考虑选择"2016-07-14"当天的所有积分,那么您的查询应该类似于.

查询:

SELECT * FROM tablee where time >= '2016-07-14 00:00:00' and time < '2016-07-15 00:00:00'

您可能还对查询中涌入的日期时间字符串感兴趣.

请参阅:https: //docs.influxdata.com/influxdb/v0.9/query_language/data_exploration/#relative-time

日期时间字符串
使用日期时间字符串指定时间 日期时间字符串可以采用两种格式:YYYY-MM-DD HH:MM:SS.nnnnnnnnn和YYYY-MM-DDTHH:MM:SS.nnnnnnnnn,其中第二个规范是RFC3339.纳秒(nnnnnnnnn)在两种格式中都是可选的.

注:limitAPI可以在原始查询多余的,因为它的存在,从返回的1000个多点数据施加限制的查询.