Influxdb 查询XDB中的日期

Influxdb 查询XDB中的日期,influxdb,Influxdb,我在XDB中有一个表,它有一个名为“expirydate”的列。在栏中,我有几个日期,例如“2016-07-14”或“2016-08-20”。我只想选择2016-07-14日期,但我不确定如何选择? 我的查询当前为: SELECT * FROM tablee where expirydate = '2016-07-14' limit 1000 但这是行不通的。有人能帮我吗?假设表**e**中的值是有效的度量值 如果您正在考虑选择“2016-07-14”日的所有积分,那么您的查询应该如下所示 查

我在XDB中有一个表,它有一个名为“expirydate”的列。在栏中,我有几个日期,例如“2016-07-14”或“2016-08-20”。我只想选择2016-07-14日期,但我不确定如何选择? 我的查询当前为:

SELECT * FROM tablee where expirydate = '2016-07-14' limit 1000

但这是行不通的。有人能帮我吗?

假设
表**e**
中的值是有效的度量值

如果您正在考虑选择“2016-07-14”日的所有积分,那么您的查询应该如下所示

查询:

从表中选择*时间>='2016-07-14 00:00:00'和时间<'2016-07-15 00:00:00'

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

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

注意:
limit
api在原始查询中可能是多余的,因为它是用来限制查询返回超过1000个点的数据。

我不得不强制influx将我的“字符串日期”视为字符串。这项工作:

SELECT * FROM tablee where expirydate=~ /2016-07-14/ limit 1000;

所以我提出的问题对你不起作用?还有,你试过把字符串改成引号吗?执行
=~/…/~表示正在运行正则表达式。只是出于好奇,
expirydate`实际上是一个标记,我想您实际上并不是在寻找一个查询,而是在按实际日期筛选。。。假设
expirydate
是一个标记,那么字符串匹配就可以完成这项工作。