首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

日期到周的文本解决方法

2012-02-16 
日期到周的文本select convert(char(4), datepart(year,getdate()), 112)+convert(char(2), datepart(week

日期到周的文本
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())

热点排行