是9月份所有的日期都显示吗,是的话按照以下sql。
select
convert(VARCHAR(10),
convert(varchar(10),dateadd(dd,number,convert(varchar(8),'${year}-${month}-25',120)+'01'),120),23)
as dt,0 as num
from master..spt_values
where type='P'
and dateadd(dd,number,convert(varchar(8),'${year}-${month}-25',120)+'01')<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,'${year}-${month}-25'),120)+'01')
其中年份跟月份要必填,就欧克了。这样子是动态的。其他的更需需求改了哈。