首页 新闻 会员 周边 捐助

sqlServer数据库获取指定年的第一个星期六

0
[已关闭问题] 关闭于 2009-12-16 09:08

如题,请问该如何写?

忽然明白的主页 忽然明白 | 初学一级 | 园豆:80
提问于:2009-12-10 18:22
< >
分享
所有回答(2)
0

SELECT dateadd(day,7-datepart(weekday,DATEADD(yy,DATEDIFF(yy,0,'2008'),0)),DATEADD(yy,DATEDIFF(yy,0,'2008'),0))

webaspx | 园豆:1973 (小虾三级) | 2009-12-10 19:54
非常感谢。
支持(0) 反对(0) 忽然明白 | 园豆:80 (初学一级) | 2009-12-11 08:46
0
declare @a varchar(20)
set @a = '20080101' --输入某一年的第一天
while datepart(weekday,@a) <> 7
begin
set @a = dateadd(dd,1,@a)
end
select @a

 

isql | 园豆:320 (菜鸟二级) | 2009-12-11 13:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册