首页 > 技术文章 > sql server查询某年某月有多少天

ggll611928 2017-09-06 15:24 原文

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条记录。

推荐阅读