首页 > 解决方案 > 如何格式化 InfluxQL Rest API 调用返回的时间

问题描述

我正在尝试通过使用 InfluxQL 查询来从 Influx 获取一些数据。

示例响应如下所示:

{
    "results": [
        {
            "statement_id": 0,
            "series": [
                {
                    "name": "TIMINGS",
                    "columns": [
                        "time",
                        "value",
                        "stream"
                    ],
                    "values": [
                        [
                            "2021-09-03T07:45:47.114Z",
                            8,
                            "VFE1Machine_Stream"
                        ],
                        [
                            "2021-09-03T07:45:43.74Z",
                            9,
                            "VFE1Machine_Stream"
                        ],
                        [
                            "2021-09-03T07:45:40.633Z",
                            10,
                            "VFE1Machine_Stream"
                        ]
                    ]
                }
            ]
        }
    ]
}

引人注目的是第三行有 2 位毫秒数,而不是我通常期望的 3 位。它被正确解析,2021-09-03T07:45:43.74实际上也是如此2021-09-03T07:45:43.740,但它在前端看起来并不好看,并且可能错误地暗示它只有 74 毫秒(即2021-09-03T07:45:43.074)。

有什么方法可以强制流入以毫秒为单位返回 3 位数字?我知道它可能可以被每种框架或语言解析,但希望直接在查询中进行解析。

标签: datedatetimeinfluxdbinfluxql

解决方案


推荐阅读