Código SQL:
Ver originalCREATE TABLE #temp
(
dia1 datetime,
dia2 datetime
)
INSERT INTO #temp VALUES ('2010/10/14 10:00:00','2010/10/15 11:30:00')
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
Asi nos evitamos problemas analiza la funcion y ve que es lo que hace :)
Saludos!