MySQL - Расчет дней назад - PullRequest
2 голосов
/ 02 ноября 2011

Есть ли способ узнать время с отметки времени в записи, используя только запрос MySQL? В общем, что-то вроде: TIMESINCE(record.timeupdated) as timeSinceUpdaye Я передаю результат прямо в encodeJson (), так что не нужно делать вычисления в PHP. Спасибо! * * 1002

1 Ответ

3 голосов
/ 02 ноября 2011
select 
    timestampdiff(SECOND, now(), record.timeupdated) as timeSinceUpdate 
from record;

Возвращает количество секунд с момента последнего обновления.

Допустимыми значениями для unit являются следующие: МИКРОСЕКУНДА (микросекунды), ВТОРОЙ, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ или ГОД.Подробнее см. timestampdiff(unit,datetime_expr1,datetime_expr2).

...