Я использую SQL Server 2005. Я просто хочу знать, есть ли что-то, что мы можем получить номер недели для конкретного месяца. Пример Date = '2008-10-16' Есть ли что-то, что мы можем иметь SELECT WEEK(Date). Или любое лучшее предложение.
Date = '2008-10-16'
SELECT WEEK(Date)
Вы можете сделать это так:
SET @weeksinmonth=datediff(week, @date, @lastdate) + 1
Это копирование и вставка одной из моих хранимых процедур.
select (datepart(dd,'2008-10-08')-1) / 7 + 1
SELECT DATEPART( week, '2008-10-16')