日期:2014-05-18  浏览次数:20437 次

日期到周的文本
select convert(char(4), datepart(year,getdate()), 112)+
 convert(char(2), datepart(week,getdate()), 112)
结果为
20071 
如何得到200701的结果,200702也一样,其实就是周数小余10的变为2007+0+周数。
请教有什么好的办法,最好能不用变量,直接在一条select语句中实现。
我现在想的到的方法是conver int 判断一下然后case 《10 的话0+date。
请教有什么好的方法吗?谢谢

------解决方案--------------------
select rtrim(year(getdate())*100+datepart(week,getdate()))
select year(getdate())*100+datepart(week,getdate())