Как выбрать имя за последние 5 месяцев между конкретной датой в SQL
Здравствуйте, я хотел получить список последних 5 месяцев имени с текущей даты. И используя приведенный ниже sql-запрос, я получаю его, но здесь я хотел получить список между конкретной датой, как получить список последних 5 месяцев между конкретной датой.
Что я уже пробовал:
;with cte as (select 0 as num union all select num+1 from cte where num<4) select month(dates) as MonthID,datename(month,dates) as MonthName,year(dates) Year,datename(m,dates)+' '+cast(datepart(yyyy,dates) as varchar) as MonthYearName from (select dateadd(mm,-num,DATEADD(dd,1,eomonth(getdate(),-1))) as dates from cte) A