@Alk90
php, mysql, jquery, css, html, api

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

Всем привет! Данные о дате в Mysql хранятся в формате timestamp, но вот такое условие не работает:
SELECT * FROM `posts` WHERE `date` > (NOW() - 3600*24*7)

Как правильно и эффективнее всего вывести последние записи за неделю?

Ведь такая запись, мне кажется тяжелой, при большом количестве данных?

SELECT * FROM `posts` WHERE UNIX_TIMESTAMP(`date`) > UNIX_TIMESTAMP(NOW() - 3600*24*7)
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
DevMan
@DevMan
так в мускульном timestamp или в unix timestamp?

Ведь такая запись, мне кажется тяжелой, при большом количестве данных?
вы б переживали не о тяжести, а о правильности/вменяемости кода.
подсказка: NOW() - 3600*24*7 не имеет никакого смысла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы