В Oracle вы можете использовать ADD_Months, чтобы добавлять месяцы на лету в операторе sql. Какая версия MS SQL.
Пример Oracle
Select TestDate,
TestFrequency,
ADD_MONTHS(TestDate, TestFrequency) AS FutureTestDate
FROM Tests
Источник : веб-сайт Java