0

我正在尝试从日期到日期对 InfluxDB 进行简单查询,如下所示:

'SELECT * FROM "x" WHERE time > '2016-01-01T00:00:00.000000000Z' AND time < '2016-02-01T00:00:00.000000000Z'

从理论上讲,这应该有效。在实践中,它给了我一个空列表(或者一个不返回任何内容的生成器,取决于我如何查询它),如果我只使用 now() - Xd 它可以工作(但它对于我需要做的事情来说太不精确了)。我试过使用单引号,双引号,我试过删除 T 和 Z,尝试不使用纳秒,只使用日期,没有完成日期......无论如何,它要么给我一个空列表,要么给我一个语法错误。如果我在整个查询中使用双引号,它也会给我一个语法错误。如果我在数据库名称上使用单引号,则会出现语法错误。我也尝试过epoch,没有运气。

可能是什么问题呢?我已经没有想法了,整整 4 天都在努力解决这个问题。PS 我在 MacOs 10.12.6 上使用 python 3.7、InfluxDB 1.7.9、InfluxDB Python Client 5.2.3。

4

1 回答 1

0

固定的!答案是:“SELECT * FROM \"x\" WHERE time > '2016-01-01T00:00:00.000000000Z' AND time < '2016-02-01T00:00:00.000000000Z'”

于 2020-04-01T22:51:12.110 回答