Autor YouCode - http://www.youcode.com.ar/mysql/timetosec-calcular-diferencia-entre-horas--y-haciendo-una-convercion-con-cast-251
Diferencia entre 2 valores TIME obteniendo el resultado como un entero utilizando timediff y cast
En el artículo http://www.youcode.com.ar/mysql/diferencia-entre-dos-valores-de-hora-o-time-en-mysql-usando-timediff-228mostramos como sacar la diferencia entre dos valores TIME pero el resultado es otro valor TIME.
Esta vez veremos como obtener un numero entero positivo y negativo que representan los minutos entre los dos valores TIME.
select CAST( time_to_sec(timediff(mi_campo_hora,curtime()))/60 as signed) as minutos from mi_tabla;timediff nos devolvera la direfencia en un fomato TIME
time_to_sec convierte ese valor TIME resuelto por timediff en segundos.
cast convierte el resultado en un valor signed , el valor signed nos muestra el numero sea positivo o negativo, cuidado que el valor unsigned nos representa SOLO numero positivos, por lo cual en este ejemplo no sirve.
http://www.youcode.com.ar/mysql/timetosec-calcular-diferencia-entre-horas--y-haciendo-una-convercion-con-cast-251