注释
使用 @@DATEFIRST 函数检查 SET DATEFIRST 的当前设置
SET DATEFIRST 的设置是在执行或运行时设置而不是在分析时设置
方法一
先创建一个用户函数根据日期得到周开始日期和结束日期
create function getwstend(@resultdate datetime)
returns varchar()
As
begin
declare @weekstart datetime@weekend datetime@dayweek int@weeknum int
set @weeknum = datepart(wk@resultdate)
set @dayweek = datepart(dw@resultdate)
begin
set @weekstart = dateadd(dd@dayweek@resultdate)
set @weekend = DateAdd(dd@dayweek@resultdate)
end
return 第+Convert(varchar@weeknum)+周+(+right(convert(varchar()@weekstart))++right(Convert(varchar()@weekend))+)
end
Go
[] [] [] [] []