Ver Mensaje Individual
  #11  
Antiguo 15-08-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por darkamerico Ver Mensaje
Según puedes ver aquí, si un valor de tipo TIME es usado en un contexto numérico (como en la resta), el valor es convertido a un valor así:

10:41:36 => 104136

Al hacer la resta, en tu caso, obtienes: 193900 - 193837 = 63, que es lo que le pasas a TIME_FORMAT, pero 63 no es un valor correcto de tiempo y de ahí que te devuelva NULL.

Usa las funciones adecuadas, tal como te comenta AgustinOrtu. Siguiendo el ejemplo de mamcx:

http://sqlfiddle.com/#!9/9eecb7d/74248

LineComment Saludos
Responder Con Cita