Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/11/2005, 19:56
Gabriel Sanchez
 
Fecha de Ingreso: septiembre-2005
Mensajes: 43
Antigüedad: 19 años, 5 meses
Puntos: 0
Checate esta manera
esto lo puedes poner en un solo query
o hacer una función
----------------------------


declare
@FecInic datetime,
@FecFin datetime,
@FecTrab datetime,
@Ayo Int,
@Mes Int,
@Dia Int

Select @FecInic = '10/27/2003'
Select @FecFin = '11/28/2004'

select @Ayo = Floor(datediff(mm,@FecInic,@FecFin)/12.0)
select 'Años',@Ayo
Select @FecTrab = dateadd(mm,Floor(datediff(mm,@FecInic,@FecFin)/12.0)*12,@FecInic)
select @Mes = datediff(mm,@FecTrab,@FecFin)
Select 'Meses',@Mes
Select @FecTrab = dateadd(mm,@Mes,@FecTrab)
Select @Dia = datediff(dd,@FecTrab,@FecFin)
select 'Dias',@Dia

-------------------------------------

Atte
-----------------------
Gabriel Sanchez
México
[email protected]