Calcular la diferencia de fecha exacta en años usando SQL
Recibo informes en los que los datos estánETL
a la base de datos automáticamente. Extraigo y transformo algunos de esos datos para cargarlos en otro lugar. Una cosa que necesito hacer es unDATEDIFF
pero el año debe ser exacto (es decir, 4,6 años en lugar de redondear hasta cinco años).
El siguiente es mi script:
select *, DATEDIFF (yy, Begin_date, GETDATE()) AS 'Age in Years'
from Report_Stage;
los'Age_In_Years'
La columna se está redondeando. ¿Cómo obtengo la fecha exacta en años?