postgresql - 查询间隔日期Postgres更改如果月末
问题描述
请如果有人可以提供帮助。我现在的查询即将获取昨天到前 15 天之间的数据:
SELECT
datex,
hourx,
'AX' AS apps,
hostname,
MAX (max_cpu) AS maxofmax_cpu,
MAX (avg_cpu) AS maxofavg_cpu,
AVG (max_cpu) AS avgofmax_cpu,
AVG (avg_cpu) AS avgofavg_cpu
FROM
tb_example
WHERE
TYPE = 'Active'
AND apps = 'AX'
AND datex between NOW() - INTERVAL '14 DAY'
and NOW() - INTERVAL '1 DAY'
GROUP BY
1,
2,
3,
4
ORDER BY
1,
2
上面的查询是成功的,我需要帮助如何每天运行查询以获取最近 2 个月的数据。每天查询运行,总是从第一个月的第一个日期开始运行,如果 2 个月的最后一个日期更改为新月份,则第一个月的第一个日期也更改为第二个月的第一个日期:
例子 :
- 第一天跑步:从“2021-07-01”到“2021-09-28”
- 第二天运行:从“2021-07-01”到“2021-09-29”
- 第三天运行:从“2021-07-01”到“2021-09-30”
- 第四天运行:从“2021-08-01”到“2021-10-01”
- 第五天运行:从“2021-08-01”到“2021-10-02”
任何帮助和建议将不胜感激。
解决方案
推荐阅读
- android - 如何在 PreferenceScreen 中创建工具栏?
- css - 减:如何在 nth-child 中引用父级
- swift - 在 Swift 中是否可以要求关联类型符合关联类型的关联协议?
- php - PHP preg_match url中已有特定单词之后的任何文本
- node.js - Discord Bot 在没有权限时发生错误
- sml - 如何在 SML 记录中具有函数返回值
- xaml - 从视图访问对象的属性
- python - 没有 HTTP 身份验证的 Python Twisted 身份验证
- apache - 在 curl 中传递 POST 数据时请求实体太大
- php - Laravel - 多对多关系,按产品功能计算产品数量