Cordial saludo.
Alguien me colaboro con este script para calcular edad y meses de una persona;
lo modifique para que me calcule la edad y meses de todos los afiliados de
la tabla pero siempre me lo hace a un solo afiliado.
Este es el script.
declare @FN as datetime
declare @FA as datetime
declare @Meses as int
declare @Anios as int
declare @Factura as varchar(10)
Select distinct @FN=convert(varchar(10),afi.AfiFechaNaci,111),
@Factura=afi.AfiNumCarne
from Afiliados afi,contratos con,##tmp_LaboratoriosRIPS tmp where
afi.AfiNumCarne=tmp.Factura and
afi.AfiContratoArs=con.ConNumeroArs and con.ConEstado='A'
set @FA = convert(varchar(10),getdate(),111)
set @Meses = datediff(m, @FN, @FA)
if day(@FA) < day(@FN)
set @Meses = @Meses - 1
if @Meses < 0
set @Meses = 0
set @Anios = round(@Meses / 12,0, 1)
select @Anios as anos, @meses as meses,@Factura as Factura into ##tmp_Edades
Agradezco la ayuda que me puedan brindar.
Leer las respuestas