Как выбрать из данные из таблицы MYSQL за прошлые месяцы?

MySQL базы данных бд

имеем поле FROM_UNIXTIME( ratings.rate_date ). Требуется выбирать значения из таблицы по этому полю, за прошлый месяц, позапрошлый, и т.д. Подскажите пожалуйста как реализовать сие чудо? Имею ввиду само условие, которое будет отражать прошлый месяц, позапрошлый, и т.д.
Ответы:
floor( (getmicrotime() - $FROM_UNIXTIME) / 2592000 )
даст кол-во полных месяцев, которое прошло с FROM_UNIXTIME до текущего времени
Понял идею? :)
И так пройтись по всем значениям. Можно этого не делать, если написать цикл, который будет прекращаться как только floor( (getmicrotime() - $FROM_UNIXTIME) / 2592000 ) станет 0.
Само кол-во месяцев определять по той же формуле.
OMG. Никогда не делай так, как описал dasm - это вынос мозга при поддержке кода + ввод магической константы.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.