sqlserver 获取一个月有多少天

--思路:给定日期的下一个月的1号减去1天,然后取datepart(DAY,dt)

declare @dt varchar(10)
select @dt='2013-11-20'
select datepart(DAY,dateadd(dd,-1,left(convert(varchar(10),dateadd(mm,1,@dt),120),7)+'-01'))

posted @ 2013-11-20 16:02  kuailewangzi1212  阅读(1111)  评论(0编辑  收藏  举报