Удалить новости DLE за период (для крона)

R
На сайте с 20.07.2008
Offline
100
583

Есть желание поставить на автомат чистку варезника, раз месяц удалять новости у которых мало просмотров и у которых дата публикации больше чем полгода.

Помогите написать запрос для скрипта... если я пишу статически, например

SELECT * FROM `dle_post` WHERE `news_read`< 6  AND `date`> "2011-12-30 00:02:03"

(в примере SELECT вместо DELETE)

то все нормально, а вот добавить в запрос фунцию почему то н получается ..., хотелось бы так

SELECT * FROM `dle_post` WHERE `news_read`< 6  AND `date`> "сегодня минус 180 дней"

подскажите как это запросом оформить

LovelAss
На сайте с 05.06.2009
Offline
96
#1


DELETE FROM `dle_post` WHERE `news_read` < 6 AND `date` > (NOW() - INTERVAL 180 DAY)
R
На сайте с 20.07.2008
Offline
100
#2

Сенк!

видать я гуглил что-то не то... GETUTCDATE() и т.д.

Правда я тупанул немного и не в ту сторону знак поставил кто будет юзайте ставьте так

DELETE FROM `dle_post` WHERE `news_read` < 6  AND `date` <  (NOW() - INTERVAL 180 DAY)

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