Чтобы получить первый день следующего месяца:
DATEADD(m, DATEDIFF(m, -1, current_timestamp), 0)
Через три месяца после этого:
DATEADD(m,3,DATEADD(m, DATEDIFF(m, -1, current_timestamp), 0))
Итак, если courseRightsLevelExpires
содержит базовую дату, с которой вы работаете:
DATEADD(m,3,DATEADD(m, DATEDIFF(m, -1, courseRightsLevelExpires), 0))