В SQL-заявлении на сервере microsoft sql есть встроенная функция для получения номера недели, но это неделя года.
Select DatePart(week, '2012/11/30') // **returns 48**
Возвращаемое значение 48 - это номер недели года.
Вместо 48 я хочу получить 1, 2, 3 или 4 (номер недели месяца). Я думаю, что число недель месяца может быть достигнуто модулями с месяцем числа этой недели. Например,
Select DATEPART(week, '2012/11/30')%MONTH('2012/11/30')
Но я хочу знать, есть ли другие встроенные функции, чтобы получить WeekNumber месяца в MS SQL SERVER.