¿Cómo agrego meses a CURRENT_TIMESTAMP en SQL?

¿Cómo puedo agregar meses al CURRENT_TIMESTAMP en SQL Server?

La solución probablemente se encuentre en DATEADD () pero esto funciona solo con una date, no con una date y hora.

Gracias.

Esto funciona perfectamente bien

SELECT DATEADD(month,1,CURRENT_TIMESTAMP) 

Desde DATEADD (Transact-SQL)

date

Es una expresión que se puede resolver a un valor de hora, date, hora de date pequeña, date de hora, datehora2 o date de salida de date y hora.

Current_Timestamp es el equivalente ansi de GetDate () en SQL, por lo que es aceptable utilizarlo dentro de una function DateAdd.

 select dateadd(m,3,current_timestamp) 

Agrega 3 meses a la timestamp actual.

add_months(Tablename,No.of months)