Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. BEGIN
  2. declare @Fecha_Adquisicion date
  3. declare @date2 date,@result VARCHAR(100),@years INT, @months INT, @days INT
  4. SET @Fecha_Adquisicion = '25-01-2016'
  5. SET @date2 = GETDATE()
  6.  
  7. SELECT @years = DATEDIFF(yy, @Fecha_Adquisicion, @date2)
  8. IF DATEADD(yy, -@years, @date2) < @Fecha_Adquisicion
  9. SELECT @years = @years-1
  10. SET @date2 = DATEADD(yy, -@years, @date2)
  11.  
  12. SELECT @months = DATEDIFF(mm, @Fecha_Adquisicion, @date2)
  13. IF DATEADD(mm, -@months, @date2) < @Fecha_Adquisicion
  14. SELECT @months=@months-1
  15. SET @date2= DATEADD(mm, -@months, @date2)
  16.  
  17. SELECT @days=DATEDIFF(dd, @Fecha_Adquisicion, @date2)
  18. IF DATEADD(dd, -@days, @date2) < @Fecha_Adquisicion
  19. SELECT @days=@days-1
  20. SET @date2= DATEADD(dd, -@days, @date2)
  21.  
  22. SELECT @result= ISNULL(CAST(NULLIF(@years,0) AS VARCHAR(10)) + ' Años,','')
  23. + ISNULL(' ' + CAST(NULLIF(@months,0) AS VARCHAR(10)) + ' Meses,','')
  24. + ISNULL(' ' + CAST(NULLIF(@days,0) AS VARCHAR(10)) + ' Dias','')
  25. SELECT @result as Resultado
  26. END
  27.  
  28. select e.ID_Empleado, e.Nombre, e.Apellido_Materno, e.Apellido_Paterno, e.Departamento,eq.Marca, eq.Numero_Serie,eq.Modelo, eq.Descripcion, eq.Funcional,
  29. eq.Fecha_Adquisicion, eq.Tipo_Equipo from Equipo eq
  30. inner join Empleados e on e.ID_Empleado = eq.Empleado
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement