Я работаю с базой данных, в которой информация о дате хранится в виде метки времени Unix (int (11)), и я хочу лишь возвращать записи за последние X дней, например за последние 90 дней.
Я придумал:
SELECT * FROM mytable WHERE category=1 AND
FROM_UNIXTIME( time ) > DATE_SUB(now(), INTERVAL 91 DAY)
Где «время» - это int (11) в БД. Кажется, это работает нормально, но просто интересно, что об этом думают другие.