当前位置: 代码迷 >> Sql Server >> 急求 存儲過程 輸入年月周三個參數得到開始結束日期解决思路
  详细解决方案

急求 存儲過程 輸入年月周三個參數得到開始結束日期解决思路

热度:329   发布时间:2016-04-27 17:50:05.0
急求 存儲過程 輸入年月周三個參數得到開始結束日期
各位大俠:
        我第一次在CSDN發帖,給點面子解決一下問題!不勝感謝
問題:   輸入年月周三個參數得到開始結束日期   要求用存儲過程
最好有例子   謝謝

------解决方案--------------------


create proc test_p @year int,@month int,@weekday int
as
declare @date datetime
set @date=rtrim(@year)+right([email protected],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


星期一 星期日
----------------------- -----------------------
2007-04-09 00:00:00.000 2007-04-15 00:00:00.000

(1 行受影响)

  相关解决方案