--没用
select @str_day=
case
when datepart(m,@dat_Month)=2 and datepart(year,@dat_Month)<>2008 then '28'
when datepart(m,@dat_Month)=1 or datepart(m,@dat_Month)=3 or datepart(m,@dat_Month)=5 or datepart(m,@dat_Month)=7 or datepart(m,@dat_Month)=8 or datepart(m,@dat_Month)=10 or datepart(m,@dat_Month)=12 then '31'
when datepart(m,@dat_Month)=4 or datepart(m,@dat_Month)=6 or datepart(m,@dat_Month)=9 or datepart(m,@dat_Month)=11 then '30'
else '29'
end
set @date2=cast(DATEPART(yyyy, @dat_Month) as varchar(4))+'-'+cast(DATEPART(m, @dat_Month)as varchar(2))+'-'+@str_day+' 23:59:59'
set @date1=cast(DATEPART(yyyy, @dat_Month) as varchar(4))+'-'+cast(DATEPART(m, @dat_Month)as varchar(2))+'-1'
--print @date1
--print @date2
--没用~
浙公网安备 33010602011771号