from y to
donde
from es de tipo char(6)
to es de tipo char(6)
y guardo la hora de los reportes y quedan algo como esto:
from = 10:30
to = 11:30
Ok.. hasta aqui todo bien... y si quiero obtener la diferencia de ellos utilizo la funcion datediff de SQL SERVER, y convierto el campo char a datetime para poder hacer la resta.. de tal manera que todsa mi consulta me queda así:
Cita:
Y me devuelve sin problemas, el resultado que espero pero la bronca es que cuando la hora es:select [from],[to],
datediff(n,convert(datetime,[from],109),convert(datetime,[to],109))
from reporter
datediff(n,convert(datetime,[from],109),convert(datetime,[to],109))
from reporter
from = 23:40
to = 0:15
Es decir la hora 0 que corresponde a las 12:00 de la madrugada no me esta haciendo la resta y me arroja un valor de
-1450
Alguien sabe porque..??? o que tendría que hacer para que me devuelva 35
Gracias y espero sus comentarios