Ver Mensaje Individual
  #32 (permalink)  
Antiguo 18/10/2011, 14:45
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Como arreglar un query para que me salgan los registros como deseo

Prueba con la funcion completa:

CREATE TABLE #temp
(
dia1 datetime,
dia2 datetime
)

INSERT INTO #temp values (getdate(),getdate()+1)

declare @dias int
declare @horas int
declare @minutos int
SELECT @dias=datediff(dd,dia1,dia2) FROM #temp
print @dias
SELECT @horas=datediff(hh,dateadd(dd,@dias,dia1),dia2) FROM #temp
print @horas
SELECT @minutos=datediff(mi,dateadd(hh,@horas,(dateadd(dd ,@dias,dia1))),dia2) FROM #temp
print @minutos

select * from #tem

y si ves el resultado te regresa 1,0,0 lo que es lo mismo, 1 dia, 0 horas y 0 minutos de diferencia :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me