Показать наиболее просматриваемые записи, которые были добавлены за последние 7 дней

0

Я хочу показать наиболее просматриваемые записи, которые были добавлены за последние 7 дней.

Я пробовал:

SELECT active, date_created, comments, views, URL, title, category, image1
FROM `tbl_news` 
WHERE DATE_SUB(curdate(), INTERVAL 1 WEEK) <= `date_created` 
ORDER BY `views` DESC LIMIT 10;

Но без успеха.

Дата находится в стандартном формате: 1310824884

Теги:

2 ответа

0
Лучший ответ

Дата находится в стандартном формате: 1310824884

Это не формат стандартной даты mySQL. Если он хранится как отметка времени, используйте FROM_UNIXTIME(), чтобы сделать его подходящей датой mySQL для сравнения.

  • 0
    спасибо, работает как шарм
2

Как насчет

SELECT active, date_created, comments, views, URL, title, category, image1
FROM `tbl_news`
WHere DATE_SUB > (curdate() - 604800)
ORDER BY `views` DESC
LIMIT 10

Ещё вопросы

Сообщество Overcoder
Наверх
Меню