Вычислить разницу между двумя датами в MySQL

Я сохраняю последнее время входа в MySQL в, datetime -type filed. Когда пользователи входят в систему, я хочу получить разницу между последним временем входа и текущим временем (которое я получаю с помощью NOW()).

Как я могу вычислить его?

Ответ 1

USE TIMESTAMPDIFF Функция MySQL. Например, вы можете использовать:

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

В вашем случае третьим параметром функции TIMSTAMPDIFF будет текущее время входа (NOW()). Второй параметр - это последнее время входа в систему, которое уже находится в базе данных.