Cita:
Empezado por darkamerico
|
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