我正在使用 MySQL 数据源进行一些测试并利用 timefilter在 SQL 查询中:
// my query goes here...
WHERE $__timeFilter(time_start);
生成如下内容:
WHERE time_start >= FROM_UNIXTIME(1505207821) AND time_start <= FROM_UNIXTIME(1505229421);
是否有任何变量可以让我访问定义时间范围的 2 个时间戳?
例如,在上面的示例中:
from = 1505207821
to = 1505229421
最佳答案
是的,$__timeFrom()
和 $__timeTo()
如果您使用的是最新的 4.5.1 版本的 Grafana(早期版本的 Grafana 仅包括 alpha 版本) MySQL 数据源)。查询字段下方有一个“显示帮助”按钮,其中列出了所有宏。见下文:
前两个宏以日期时间格式返回 from 和 to,最后两个宏以纪元的形式返回它们。
关于Grafana:用于访问时间范围的[from,to]值的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180387/