Как получить результаты с MySQL за последние шесть месяцев? - PullRequest
3 голосов
/ 18 ноября 2010

У меня есть базовый запрос на выборку результатов для всех результатов ранее, чем сегодня:

...where post_date < '".current_time('mysql')."'....

Как мне получить результаты только за последние 6 месяцев, то есть:

...where post_date > '".current_time('mysql')."' - 6 MONTHS && post_date < '".current_time('mysql')."'...

Ответы [ 2 ]

8 голосов
/ 18 ноября 2010

Использовать DATE_SUB GETDATE())

...where post_date > DATE_SUB(GETDATE(), INTERVAL 6 MONTH) ...
4 голосов
/ 18 ноября 2010

например:

...  WHERE post_date > NOW() - INTERVAL 6 MONTH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...