Sql 格拉法纳:过去24小时——倒班,失踪2小时

Sql 格拉法纳:过去24小时——倒班,失踪2小时,sql,grafana,Sql,Grafana,我有一张grafana图表,显示了过去24小时的数据 但数据并不符合时间轴。24小时周期开始时缺少2小时。21:27:57的最后一个值是66.74,但此时是73.50。 时间轴似乎移动了2小时。时间x的数据显示时间x-2h的数据 SQL数据库中的时间戳(datetime)是正确的 编辑: 改变时区没有多大帮助。使用UTC(这对我来说是错误的)时间轴上最近的时间大约是20:40(错误的) 使用UTC+2(适合我的时区),最近的时间大约是22:40,这是拍摄屏幕截图时正确的当地时间 数据不受影

我有一张grafana图表,显示了过去24小时的数据

但数据并不符合时间轴。24小时周期开始时缺少2小时。21:27:57的最后一个值是66.74,但此时是73.50。 时间轴似乎移动了2小时。时间x的数据显示时间x-2h的数据

SQL数据库中的时间戳(datetime)是正确的

编辑: 改变时区没有多大帮助。使用UTC(这对我来说是错误的)时间轴上最近的时间大约是20:40(错误的)

使用UTC+2(适合我的时区),最近的时间大约是22:40,这是拍摄屏幕截图时正确的当地时间


数据不受影响,24小时内仍有2小时丢失。图表中最近的值仍然显示了2小时前的值。

我真的不明白为什么,但我发现需要一个
UNIX\u 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

您确定MySQL上有以前的数据吗?你有没有测试过其他时间间隔(过去2天,本周到目前为止,绝对时间范围等)?是的,我肯定。数据库包含至少40天的数据。无论我选择哪一个时间间隔,总有两个小时不见了。