本文主要是介绍SQL 报表 生成月份临时表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 if OBJECT_ID('tempdb..#temptblAllYearMonth') is not null
2 drop table #temptblAllYearMonth
3
4 declare @StartDate DATE = '20210101'
5 declare @EndDate DATE = '20211201';
6
7 WITH cte as (
8 select @StartDate dateCol union all select DATEADD(MONTH, 1, dateCol)
9 from cte where dateCol < @EndDate
10 )
11 select CONVERT(varchar(6), dateCol, 112) dateCol, 0 as ToTal
12
13 into #temptblAllYearMonth from cte;
14
15 --查询数据
16 select * from #temptblAllYearMonth
这篇关于SQL 报表 生成月份临时表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!