set @weekstart = dateadd(dd,1-@dayweek,@resultdate)
set @weekend = DateAdd(dd,7-@dayweek,@resultdate)
end
return '第'+Convert(varchar,@weeknum)+'周'+'('+right(convert(varchar(10),@weekstart,111),5)+'--'+right(Convert(varchar(10),@weekend,111),5)+')'
end
Go
例如:
select test.getwstend('2006-4-17')
返回结果是:第16周(04/16--04/22)
利用这个函数相信就可以实现你的要求了,把所有表1中的数据转到表2
方法二:
为了避免数据的冗余,建议不要把数据从第一个表转到第二个表。因为这样会造成数据冗余。你可以在查询时候使用函数产生week_of_year nvarchar 这个栏位。
方法三:
创建一个表,栏位为:
create table tw
(
time_date datetime,
文章来源于领测软件测试网 https://www.ltesting.net/