SELECT YEAR(YourDateColumn) ,DATENAME(MONTH,MONTH(YourDateColumn) ,MIN(YourDateColumn) AS [first run date in this month]FROM [YourTable]WHERE YourDateColumn >= DATEADD(YEAR,-2,GETDATE())GROUP BY YEAR(YourDateColumn), MONTH(YourDateColumn)ORDER BY YEAR(YourDateColumn), MONTH(YourDateColumn)