一条SQL查询出当月的每一天
像这样:1、2、3、4、5、6、7、8、9。。。。31
[解决办法]
参考
http://blog.csdn.net/sostemp/article/details/6079782
[解决办法]
select number+1
from master..spt_values
where type='p' and DATEADD(day,number, cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))<DATEADD(MONTH,1,cast(CONVERT(varchar(7),'2013-02-03')+'-01' as datetime))
你需要知道master..spt_values这个系统表的含义,剩下的都是顺理成章的事情
不过嘛,这玩意还是考察“回”字的用法,不必强求,你知道这个回字怎么写,也不代表有什么特别意义