【问题标题】:Time string in influxdb query not returning any datainfluxdb 查询中的时间字符串不返回任何数据
【发布时间】:2016-12-08 18:37:00
【问题描述】:
SELECT "value" FROM "gt_01_ai_xxlc32091" where time >= 1466634590000

结果

time        value
----        -----
1466634590000   0.550742865
1466634595000   0.554207444
1466634600000   0.564015567

1466634590000 的等效项是 Date RFC 3339 2016-06-22T18:29:50-04:00

但是,以下查询未提供任何结果。你能帮忙吗?

SELECT "value" FROM "gt_01_ai_xxlc32091" where time >= '2016-06-22 18:29:50'

谢谢。

【问题讨论】:

  • 真的需要帮助。这是我插入的数据点gt_01_ai_xxlc32091,productname=validation,campaignname=d1600034-00,recipename=d1600050-01,recipeversion=3 value=-0.00101705 1464112015 1464112015 显然是 5/24/2016。但是,当我在 influx db 中选择相同的数据时,它说它的时间戳是 01/01/1970。请帮助我如何解决这个问题。
  • SELECT "value" FROM "gt_01_ai_xxlc32091" where "value"=-0.00101705 流入数据库的输出time value ---- ----- 1970-01-01T00:00:01.464112015Z -0.00101705

标签: influxdb


【解决方案1】:

默认情况下,InfluxDB 期望以纳秒级精度指定时间戳,并且您似乎已以秒级精度指定时间戳。

您可以通过将 precision=s 作为查询参数添加到 HTTP API 的 /write 端点来指定时间戳精度。

有关详细信息,请参阅/write 端点文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多