Per aggiungere o togliere anni o giorni o mese in un sql usare:
SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))
dove yy sta per anno mm per mese dd per giorno.
Per calcolare nel passato usare un numero negativo. Alcuni esempi:
Per aggiungere 10 anni (yy) alla data di oggi: SELECT DATEADD(yy,10, DATEDIFF(dd,0,GETDATE()))
Per togliere 7 giorni (dd) alla data di oggi: SELECT DATEADD(dd, -7, DATEDIFF(dd,0,GETDATE()))
Per aggiungere 1 mese (mm) alla data di oggi: SELECT DATEADD(mm,1 , DATEDIFF(dd,0,GETDATE()))