declare @dateX smalldatetime
set @dateX = '2001-1-3'
select dateadd(month,1,@dateX-day(@dateX)+1)-1 月末
--你的:
select name from MonthReport where datediff(day,时间列,dateadd(month,1,@dateX-day(@dateX)+1)-1)=0