0

我每小时在流入数据库中存储一行记录。这是我的查询。

select * from hour_log where city = 'London' and time > '2014-11-14'

根据他们的文档查询应该返回 2014-11-14 00:00 以上的数据和时间。但它只返回 4 行(7:00、8:00.、9:00 和 10:00)。它不会从 01:00 AM 到 06:00 AM 返回数据。当我运行这个查询时。

select * from hour_log where city = 'London' and time > '2014-11-13' and time < '2014-11-14'

返回时间为 2014 年 11 月 13 日上午 7:00 至 2014 年 11 月 13 日上午 6:00。我认为查询或 influxdb 有问题。

我正在 influxDB 管理员上测试这些数据。我正在使用他们最新的数据库。

请帮我。谢谢。

4

2 回答 2

1

如果您尝试使用默认时间列进行查询,那么我认为您需要以纪元而不是 ISO 格式提及时间

于 2014-11-24T15:19:28.477 回答
0

您写入的值的时区是否与服务器上的时区相同?我有一个类似的问题,似乎没有返回全部或太多的数据点。事实证明,服务器上的时区和您尝试写入的数据点的时区存在问题。例如,如果您的数据采用 UTC 而服务器位于美国某处,则存在几个小时的差异。

于 2015-01-27T19:46:09.613 回答