DATEDIFFsql
Copiar código
DATEDIFF(intervalo, fecha_inicial, fecha_final)
intervalo: El tipo de diferencia que quieres calcular (en este caso, 'YEAR' para años).fecha_inicial: La fecha de inicio.fecha_final: La fecha de finalización.Supongamos que tienes dos fechas: '2000-01-01' y '2023-12-03'. Para calcular la diferencia de años:
sql
Copiar código
SELECT DATEDIFF(YEAR, '2000-01-01', '2023-12-03') AS DiferenciaAnios;
Si tienes una tabla con fechas, puedes calcular la diferencia en años entre dos columnas:
sql
Copiar código
SELECT cod_ben_in,
DATEDIFF(YEAR, fec_nac_ben_da, GETDATE()) AS Edad
FROM dbo.Beneficiario;
fec_nac_ben_da: Columna con la fecha de nacimiento.GETDATE(): Obtiene la fecha actual del sistema para calcular la edad.
SELECT DATEDIFF(YEAR, fec_nac_ben_da, getdate() ) as edad
FROM dbo.Beneficiario