Que tal Kaiser.
Haber que te parece este truco.
Código:
DECLARE @fecha datetime
SET @fecha = '20000525 10:28'
Select getdate() as Hoy, getdate() - @fecha as Diferencia , Year(getdate() - @fecha) - 1900 as AniosDiff, Month(getdate() - @fecha) As MesesDiff
Hoy Diferencia AniosDiff MesesDiff
------------------------------------------------------ ------------------------------------------------------ ----------- -----------
2008-07-30 09:47:20.827 1908-03-07 23:19:20.827 8 3
(1 row(s) affected)
Si te fijas la columna Diferencia, tiene eso la diferencia, con excepción del año, que hay que restarle la cantidad de 1900, espero te sirva.
Sólo hay problemas con fechas anteriores a 17530101 o algo así.
Saludos!