获得在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