Как я могу изменить формат переменной запроса Grafana с int на date с помощью запроса шкалы времени?

#grafana #timescaledb

#графана #timescaledb

Вопрос:

Я пытаюсь создать переменную запроса, используя источник данных шкалы времени. Это мой запрос: select distinct datetime from test и то, что я получаю, это:

 Preview of values
All
1614556801000
1617235201000
1619827201000
1622505601000
1630454401000
 

Желаемым результатом будет формат даты, понятный человеку.
Предложенное здесь решение не работает, поскольку я использую Timescale:
https://community.grafana.com/t/date-format-changing-to-epoch-time-format-when-assigned-as-a-variable/51812

Ответ №1:

Не уверен, что это применимо к вашему варианту использования, но для решения аналогичной проблемы я переписал свой SQL-запрос следующим образом:

 SELECT to_char(datetime,'MM-DD') AS "time"
FROM ...
 

Ответ №2:

Спасибо, это привело меня к решению:

select distinct to_char(datetime, 'yyyy-MM-DD') from test

Комментарии:

1. Добро пожаловать в SO! Поскольку вы новый участник, вы не можете делать комментарии. Ваш ответ — это комментарий, а не ответ. На самом деле это то же самое, что вы уже получили. Пожалуйста, просто введите ответ, когда он новый.