Выборка с бд

Рейтинг: 1Ответов: 1Опубликовано: 23.01.2015

Доброго времени!

Есть таблица "user", в ней ячейка "last_dates", куда пишем последнюю дату входа в Unix. Как выбрать пользователей, которые не заходили неделю?

Пробовал так:

SELECT * FROM user  WHERE last_dates <= ( last_dates + 604800)

не работает, а если подставить конкретное, число работает.

SELECT * FROM user WHERE lastdates <= 1421839523

Как выбрать пользователей в таблице более 10к строк?

Ответы

▲ 2Принят

SELECT * FROM user WHERE last_dates <= ( UNIX_TIMESTAMP() - 604800)

По документации - UNIX_TIMESTAMP() без параметра возвращает текущее время в формате UNIX.