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