我还有一个不寻常的要求。好的,我有BO webi报告(db2数据库),报告应该在每月5号运行,然后它应该只包含特定计费周期(上个月26号到25号)之间的数据因此,基本上,如果我在3月5日运行报告,它应该包含计费周期1月26日至2月25日的数据。我知道我可以手动输入每个月的查询日期并运行报表,但此报表将是一个计划,因此必须自动运行。有什么想法吗?有什么日期函数可以特别告诉查询在这些日期之间运行吗?我还没有尝试过任何东西,但试图想出一个语法。没有线索:(
nbnkbykc1#
如果你有与2022-03-05相同月份的任何日期,那么你可以得到如下的日期间隔。
2022-03-05
WITH PAR (DT) AS (VALUES '2022-03-05'::DATE) SELECT DT - (DAY (DT) - 1) - 2 MONTH + 25 AS DATE_FROM , DT - (DAY (DT) - 1) - 1 MONTH + 24 AS DATE_TO FROM PAR;
| 起始日期|终止日期|| - -|- -|| 2022年1月26日|2022年2月25日|
1条答案
按热度按时间nbnkbykc1#
如果你有与
2022-03-05
相同月份的任何日期,那么你可以得到如下的日期间隔。| 起始日期|终止日期|
| - -|- -|
| 2022年1月26日|2022年2月25日|