DECLARE @date_of_birth datetime
SET @date_of_birth ='1937-08-10 00:00:00'
select
@date_of_birth
, YEAR(getdate()) - YEAR(@date_of_birth)
- ( CASE
WHEN MONTH(@date_of_birth) > MONTH(getdate())
OR ( MONTH(@date_of_birth) = MONTH(getdate())
AND DAY(@date_of_birth) > DAY(getdate())
)
THEN 1
ELSE 0
END ) AS Reliable_Age
SELECT DATEDIFF(YEAR, doc_date, date_of_birth) AS AgeAtDocCreation