Как поставить секунды / минуты на запрос? - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу выбрать пользователей, которые являются oline за последние 25 минут, как это сделать?Я использую NOW()-600, я не знаю, сколько секунд 600, это не похоже на 600 мс.

SELECT count(user_id) FROM users WHERE last_activity >= NOW()-600

1 Ответ

0 голосов
/ 28 декабря 2018

Вам необходимо использовать MySQL методы даты .Возможно, в вашем случае DATE_SUB .

Может быть, что-то вроде следующего?

SELECT count(user_id) FROM users WHERE last_activity >= DATE_SUB(NOW(), INTERVAL 25 MINUTE)

Также этот сайт с интервалами может помочь вам.

...