獲得在SQL月份數字。這是我的如下如何通過將週數
CREATE FUNCTION getmonth
(
@startdate datetime,@Week int
)
RETURNS int
AS
BEGIN
declare @year int,@Month int;
declare @sdate [email protected];
set @year= year(CAST(@startdate as date));
set @sdate = DATEADD(wk, DATEDIFF(wk, 6, '1/1/' + CAST(@year as varchar(4))) + (@Week-1) ,1);
SET @Month = month(@sdate);
return @month
END
我只是希望這個函數返回的月份數時,我們通過一年一週開始的週數函數年的日期。
本週應在週日開始,週六結束。
例
對於在2015年,周的開始日期爲12/28/2014.When我們通過週數,它應該返回到2015年
因此,對於給定的週數,您想知道哪一個月是該星期四? – Strawberry