Я хочу сделать пользовательскую функцию для вычисления номера месяца от даты.Но проблема в том, что у меня есть месяцы с номерами 1, 2, 3 ... и каждый месяц длится 26 дней, что в сумме составляет 13 месяцев в году, а не 12
любой полезной помощи
Я не собираюсь спрашивать вас, почему вы хотите это сделать. Но здесь мы идем:
select convert(int, (datepart(Dayofyear, @date)-1)/26.0)+1