sql-server - SQL查询中按时间段进行日期组合的问题
问题描述
我的报告有问题。我的用户希望看到这样的内容:
我创建了一个简单的 CTE 查询:
Declare
@date_value datetime = dateadd(year,-3,getdate()),
@endtime datetime = getdate(),
@interval int = 1;
With cte(stime) as
(
select
@date_value
union all
select
dateadd(day, @interval, stime)
from cte
where dateadd(day, @interval, stime) < @endtime
)
select stime
from cte
OPTION (MAXRECURSION 0);
但是,如果我开始按年份分组,例如不能产生如上图所示的组和细节。
任何帮助都会很有用。
谢谢你。
解决方案
推荐阅读
- css - Webpack Encore:意外的 SCSS 导入顺序
- powershell - 用户使用 PowerShell 迁移到 SkypeForBusiness 云
- javascript - 如何修复 Jasmine 中的“TypeError:无法重新定义属性:原点”
- angular - 角度测试无法读取未定义的属性“数据”
- c# - 通过存储过程使用 Dapper
- apache - 如何将带有端口的 URL 重定向到带有上下文的 URL?
- svg - svg 文件中的行未出现在 visio 中
- python-3.x - Python 检查方法或接口是否在运行时之前实现
- angular - Spring boot + Angular应用程序工作
- docker - JHipster/Microservices/Docker 配置中的 MariaDb 访问被拒绝