首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >grafana中下拉框中展示最近日期

grafana中下拉框中展示最近日期

原创
作者头像
保持热爱奔赴山海
发布2026-09-10 21:53:40
发布2026-09-10 21:53:40
380
举报
文章被收录于专栏:DevOpsDevOps

grafana中,有时候画板子需要用到动态变量值,例如查询具体某一天的工单数量和明细,通常如下图:

这里以MySQL数据源为例,介绍下一种简便的query写法:

配置如下:

query表达式如下:

代码语言:txt
复制
WITH RECURSIVE date_series AS (
    -- 初始值:今天
    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS `datetime`
    
    UNION ALL
    
    -- 递归:每次减 1 天,直到 60 天前
    SELECT DATE_FORMAT(SUBDATE(`datetime`, INTERVAL 1 DAY), '%Y-%m-%d')
    FROM date_series
    WHERE `datetime` > DATE_FORMAT(SUBDATE(NOW(), INTERVAL 60 DAY), '%Y-%m-%d')
)
SELECT `datetime` FROM date_series
ORDER BY `datetime` DESC;

只要调整上述query中的日期范围即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档