27,579
社区成员
发帖
与我相关
我的任务
分享
create proc test_p @year int,@month int,@weekday int
as
declare @date datetime
set @date=rtrim(@year)+right(100+@month,2)+'01'
select [星期一]=dateadd(wk,@weekday,dateadd(day,1-(@@datefirst+datepart(dw,@date)-2)%7-1,@date)),
[星期日]=dateadd(wk,@weekday,dateadd(day,7-(@@datefirst+datepart(dw,@date)-2)%7-1,@date))
测试:
exec test_p 2007,4,2