sql - grafana:过去 24 小时 - 转移和 2 小时丢失
问题描述
我有一个显示过去 24 小时数据的 grafana 图表
但数据不符合时间轴。在 24 小时期间的开头缺少 2 小时。21:27:57 的最后一个值为 66.74,但此时为 73.50。时间轴似乎移动了 2 小时。时间x的数据表示时间x-2h的数据。
SQL 数据库中的时间戳(日期时间)是正确的。
编辑:更改时区并没有多大帮助。使用 UTC(这对我来说是错误的)时间轴上的最近时间大约是 20:40(错误)
使用 UTC+2(适合我的时区)最近的时间大约是 22:40,这是截取屏幕截图时的正确当地时间。
数据不受影响,24 小时内仍有 2 小时缺失。图表中的最新值仍然显示 2 小时前的值。
解决方案
我真的不明白为什么,但我发现有一个UNIX_TIMESTAMP()
需要:
SELECT
UNIX_TIMESTAMP(timestamp) AS "time",
humidity
FROM Sensor_BME280_01
WHERE
$__timeFilter(timestamp)
ORDER BY timestamp
代替
SELECT
timestamp AS "time",
humidity
FROM Sensor_BME280_01
WHERE
$__timeFilter(timestamp)
ORDER BY timestamp
该值timestamp
是 MariaDB 中的类型DATETIME
。
推荐阅读
- javascript - 从threejs中的gui更改时网格不更新
- angular - 为什么在许多教程中通过 npm 构建的节点模块包含在 .dockerignore 中,我们不需要它们来运行我们的应用程序
- javascript - 对齐 React Range Slider 的拇指,使其不会超出边界框
- rxjs - 为什么 rxJs api 中存在不对称性
- c# - 将 JSON 中的数组转换为列表
- matlab - BLE模块RN4871无法与Matlab连接
- flutter - 颤动的tflite对象检测在物理设备上不起作用
- django - 更新通过 ForeignKey 连接的模型
- mongodb - MongoDB聚合双重查找和管道
- python - django cache_page 如何设置版本