18/10/2011, 14:45
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 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 |