DateDiff years in decimals

У меня есть две даты, в которых я хотел бы найти количество лет между ними, однако мне нужно было бы показать значение до двух знаков после запятой. Я пробовал следующее, но всегда возвращал значение 0, так как все мои даты не охватывают целый год :

DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)

. Затем я попытался найти количество дней между ними, а затем разделить его на 365, но это все равно возвращает 0:

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

Теперь я запутался, как это вычислить. Нужно ли мне преобразовать DataDiff в другой тип данных?

7
задан chrissy p 2 May 2012 в 10:13
поделиться