declare @days int
declare @dateX smalldatetime
set @dateX = '2007-2-5'
SELECT @days = 32-Day(@datex+32-Day(@datex))
select
@datex,
Day(@datex),
@datex+32-Day(@datex),
Day(@datex+32-Day(@datex)),
@days
/*
思路说明:把当前号日期 + 32 看进入下个月的几号,就知道当月有多少天
如 2007-2-5 加上 32 天 就到了2007-3-9 多了 4 天,所以 32-4=28天
*/
declare @dateX smalldatetime
set @dateX = '2007-2-5'
SELECT @days = 32-Day(@datex+32-Day(@datex))
select
@datex,
Day(@datex),
@datex+32-Day(@datex),
Day(@datex+32-Day(@datex)),
@days
/*
思路说明:把当前号日期 + 32 看进入下个月的几号,就知道当月有多少天
如 2007-2-5 加上 32 天 就到了2007-3-9 多了 4 天,所以 32-4=28天
*/