Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 以时间偏移而不是原始时间显示的数据_Sql_Grafana_Timescaledb - Fatal编程技术网

Sql 以时间偏移而不是原始时间显示的数据

Sql 以时间偏移而不是原始时间显示的数据,sql,grafana,timescaledb,Sql,Grafana,Timescaledb,我刚开始使用Grafana,我对SQL也是新手。我也在Grafana社区发布了这篇文章,但还没有得到回应。我为grafana设置了一个带有timescaleDB的简单仪表板,时间数据被添加到Postgres数据库中,作为仪表板中的“没有时区的时间戳”(例如:-格式为'2020-04-27 22:38:36'等),数据在当前时间不显示,而数据库正在更新/数据在写入数据库的实际时间不显示,但显示时有时间偏移,当实际数据以11.mm.ss写入时,它们在图形上显示为17.mm.ss。(如这里所示-)(下

我刚开始使用Grafana,我对SQL也是新手。我也在Grafana社区发布了这篇文章,但还没有得到回应。我为grafana设置了一个带有timescaleDB的简单仪表板,时间数据被添加到Postgres数据库中,作为仪表板中的“没有时区的时间戳”(例如:-格式为'2020-04-27 22:38:36'等),数据在当前时间不显示,而数据库正在更新/数据在写入数据库的实际时间不显示,但显示时有时间偏移,当实际数据以11.mm.ss写入时,它们在图形上显示为17.mm.ss。(如这里所示-)(下面是我为获得图像中显示的输出结果而进行的查询(我只在一段时间内将数据写入数据库))


我也尝试过从仪表板设置更改时区。但结果没有改变

我从Grafana社区网页上得到了答案。需要以UTC格式存储在数据库中的数据。Grafana将把它们转换为当地时间。

正式的时间列必须以UTC时间显示才能显示正确。如果不是这样,您可以将其转换。我有一个本地时间的PostgreSQL数据库。为了在Grafana中正确使用它,我使用

   $__timeGroupAlias(time at TIME zone 'Europe/Berlin' at TIME zone 'UTC',$__interval,0),
时间列的名称为
time
。在时间过滤器中,必须进行同样的操作

WHERE
  $__timeFilter(time at TIME zone 'Europe/Berlin' at TIME zone 'UTC')
归功于

WHERE
  $__timeFilter(time at TIME zone 'Europe/Berlin' at TIME zone 'UTC')