2008-10-14 4 views
2

Я использую sql-сервер 2005. Я просто хочу знать, есть ли что-то, что мы можем получить для номера недели для определенного месяца. Пример Date = '2008-10-16' Есть ли что-то, что у нас есть SELECT WEEK(Date). Или любое лучшее предложение.Функция Week() в sql-скрипте

ответ

2
SELECT DATEPART(week, '2008-10-16') 
+0

Есть ли способ получить неделю за месяц. Я даю мне 42, я думаю, это неделя года. – jbcedge 2008-10-14 22:42:30

2

Вы можете сделать это следующим образом:

SET @weeksinmonth=datediff(week, @date, @lastdate) + 1 

Это скопировать и вставить из одного из моих хранимых процедур.