DateDiff ans en décimales

J'ai deux dates dans lequel je voudrais savoir le nombre d'années écoulées entre eux, cependant j'aurais besoin de montrer la valeur à deux décimales. J'ai essayé ce qui suit, mais je reçois toujours une valeur retournée de 0 comme tous mes dates ne couvrent pas l'ensemble de l'année:

DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)

J'ai ensuite essayé de trouver le nombre de jours entre les deux et puis en la divisant par 365, mais cela renvoie toujours 0:

DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365

Suis confus pour l'instant quant à la façon de la calculer. Aurais-je besoin de convertir le DataDiff dans un type de données différent?

OriginalL'auteur chrissy p | 2012-05-02