取某一年的周五SQLServer

取某一年的周五SQLServer,第1张

概述declare @d date ='2015-01-01'; declare @d2 date=dateadd(yy,1,@d); declare @d1 date; declare @t table(d date); set @d1=dateadd(d,6-datepart(dw,@d),@d); if(@d1<@d) set @d=dateadd(dd,7,@d); while @d1<@d2 declare @d date ='2015-01-01';
declare @d2 date=dateadd(yy,1,@d);
declare @d1 date;


declare @t table(d date);


set @d1=dateadd(d,6-datepart(DW,@d),@d);
if(@d1<@d)
set @d=dateadd(dd,7,@d);


while @d1<@d2
begin 
insert into @t values(@d1);
set @d1=dateadd(dd,@d1);
end 

select d from @t;


-- 日~六 -- 1~7 

总结

以上是内存溢出为你收集整理的取某一年的周五SQLServer全部内容,希望文章能够帮你解决取某一年的周五SQLServer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存