数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

初学者必读:精讲SQL中的时间计算语句[4]


发布日期:2022年01月12日
 
初学者必读:精讲SQL中的时间计算语句[4]

注释

使用 @@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

[] [] [] [] []

               

上一篇:初学者必读:精讲SQL中的时间计算语句[5]

下一篇:初学者必读:精讲SQL中的时间计算语句[3]