datediff("YYYY", "27/08/1975", Now()) me dice que ya estoy transitando por la 4 década de mi vida

, cuando no es cierto (se vé que lo redondea hacia arriba).
datediff("M", "27/08/1975", Now()) / 12 me devuelve 29,83 meses. Si le aplicás un int() va a devolver 29 años, que es lo correcto