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'))

转载于:https://www.cnblogs.com/kuailewangzi1212/p/3433776.html

你可能感兴趣的:(数据库)