Это моя функция, как показано нижеКак получить номер месяца в 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