MS SQL得到指定日期的当月月末
返回当月月末:
select dateadd(second,59,dateadd(minute,59,dateadd(hour,23,dateadd(month,1+datediff(month,0,'2011-02-01'),0)-1)))
'2011-02-01'用GETDATE()代替,即可得到当月的月末是哪一天。
-----------------------到当月月末的时候做****-----------------------------------------
if(DATEPART(day,dateadd(second,59,dateadd(minute,59,dateadd(hour,23,dateadd(month,1+datediff(month,0,GETDATE()),0)-1))))=DATEPART(DAY,GETDATE()))
begin
--你的代码
end
-----------------------------------------------------------------
简单又好用!