BlueHou

--没用
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
--没用~ 

分类:

技术点:

相关文章:

  • 2021-11-14
  • 2022-01-07
  • 2021-09-07
  • 2021-09-07
  • 2021-08-21
  • 2021-08-21
  • 2021-11-14
猜你喜欢
  • 2021-11-04
  • 2021-08-21
  • 2022-01-19
  • 2021-11-04
  • 2021-11-04
  • 2021-11-04
  • 2021-11-14
相关资源
相似解决方案