The code is given below with which we get the list of months between a particular quarter.
Script
  1. DECLARE @AnyDate DATETIME
  2. SET @AnyDate = GETDATE()
  3. DECLARE @StartDate DATETIME,
  4. @EndDate DATETIME;
  5. select @StartDate = DATEADD(q, DATEDIFF(q, 0, @AnyDate), 0)
  6. select @EndDate = DATEADD(d, -1, DATEADD(q, DATEDIFF(q, 0, @AnyDate) + 1, 0));
  7. SELECT DATENAME(MONTH, DATEADD(MONTH, x.number, @StartDate)) AS MonthName
  8. FROM master.dbo.spt_values x
  9. WHERE x.type = 'P'
  10. AND x.number <= DATEDIFF(MONTH, @StartDate, @EndDate);
Output

Thanks.