sql server查詢某年某月有多少天


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條記錄。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com