SET DATEFORMAT DMYSELECT DATEDIFF(yy,'21-03-1985',GETDATE()) AGE
SELECT CASE WHEN datepart(dayofyear, GetDate() ) >= datepart(dayofyear, @DOB) THEN DATEDIFF(yy,@DOB,GETDATE()) ELSE DATEDIFF(yy,@DOB,GETDATE()) -1 END AGE
SELECT (ABS(CAST(CONVERT(char(8),GETDATE(),112) AS int) - CAST(CONVERT(char(8),@DOB,112) AS int)) / 10000) [AGE];