Calcular la diferencia entre dos horarios en MySQL


Estoy almacenando la última hora de inicio de sesión en MySQL en, datetime-type filed. Cuando los usuarios inician sesión, quiero obtener la diferencia entre la última hora de inicio de sesión y la hora actual (que obtengo usando NOW()).

¿Cómo puedo calcularlo?

 121
Author: trejder, 2012-06-06

1 answers

USO TIMESTAMPDIFF Función MySQL. Por ejemplo, puede usar:

SELECT TIMESTAMPDIFF(SECOND, '2012-06-06 13:13:55', '2012-06-06 15:20:18')

En su caso, el tercer parámetro de la función TIMSTAMPDIFF sería la hora de inicio de sesión actual (NOW()). El segundo parámetro sería la última hora de inicio de sesión, que ya está en la base de datos.

 232
Author: FSP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-03 18:28:45