declare @n int
set @n=3 --@n为正数表示n天后,否则为n天前
if month(getdate())!=month(dateadd(day,@n,getdate()))
select '月末'
else
select '不是月末'
set @n=3 --@n为正数表示n天后,否则为n天前
if month(getdate())!=month(dateadd(day,@n,getdate()))
select '月末'
else
select '不是月末'