sql语句如下:
select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) date
from (select substring(convert(varchar,'2017-02-01',120),1,7)+'-01' day) t1, (select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2 where convert(varchar(10),dateadd(DAY,t2.number,t1.day),120)
like substring(convert(varchar,'2017-02-01',120),1,7)+'%'
查询结果如下: 2017年2月共有28天,查询出28条记录。