Как добавить в условие выборки диапазон дат или строк

Samail
На сайте с 10.05.2007
Offline
369
822

Есть скрипт который выводит случайные объявления. Сейчас там указаны вот такие условия:

. "\n WHERE a.featured = 1 AND a.published=1 AND a.hits<$er_impnum AND cc.published=1 AND cc.access <= $my->gid"

Как добавить условие, искать среди объявлений за последние 30 дней? Дата указана с поле listdate в формате 2010-06-25.

Либо как вариант, искать среди последних 500 строк, по номеру id.

Skom
На сайте с 02.12.2006
Offline
165
#1
Cras amet qui numquam amavit quique amavit cras amet
webinteger
На сайте с 13.10.2007
Offline
110
#2

.... order by id desc limit 500

> PHP & mySQL написание и доработка скриптов Page 1 (/ru/forum/173281) Page 2 (/ru/forum/377616)
Samail
На сайте с 10.05.2007
Offline
369
#3
webinteger:
order by id desc limit 500

Так последние 500 выведутся. А нужно, чтоб из этих 500, показывалось штук 5, в случайном порядке.

webinteger
На сайте с 13.10.2007
Offline
110
#4

перед from rand() as rnd и в конце order by rnd limit 5 , а по дате вибрать например adddate > NOW() - INTERVAL 30 DAY

Samail
На сайте с 10.05.2007
Offline
369
#5
webinteger:
а по дате вибрать например adddate > NOW() - INTERVAL 30 DAY

Спасибо, получилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий