Они происходят постоянно, а не только пару дней назад.
Ядро - да, естественно, что уязвимости оттуда вычищены.
Это тут как раз для этого и сделано, чтоб отсечь время
Миль пардон, это меня переклинило. Скопипастил, не обратив внимание на функцию.
Понять не могу, date(now()) даст текущую дату без времени... При чем тут 1 декабря, попробуйте составить текстом условие где будет понятно, что надо выбрать на 1 декабря и чтоб там фигурировала фраза "за последние 7 дней" и сравните с тем что в стартопике.
Именно текущую. А надо на каждую, как написано в стартпосте. То есть на 1 декабря не пойдёт.
Когда меня просят выводить например сумму заказов за последние 7 дней, для меня это значит, что человек при обращении хочет получить данные именно за последние 7 дней от текущего момента, а не чтоб я сам придумал с какой даты мне ему данные за 7 дней показать
Я написал выше, что Вы неправильно поняли фразу "за последние 7 дней". Так как написано "на каждую дату", то и эти "последние 7 дней" отсчитываются от той самой "каждой даты".
Потому что такое условие у ТС, за последние семь дней, последние 7 дней это, как правило по дефолту, сегодня и 6 предыдущих, если не указано более четкого условия, например за последние 7 дней от такой то даты и так далее.
Вы меня не поняли. На дату 1 декабря не прокатит Ваше date(now()). Это как минимум. Но там и кроме этого будет затык на затыке, насколько я беглым взглядом могу разглядеть.
Да и select date(create_date) as d - не пойдёт здесь такое, нужна же именно дата, а тут дата+время.
Я не то чтобы придираюсь, мне просто сходу сама постановка задачи не понравилась. Я в таких случаях предпочитаю не морочить голову себе и базе данных, а разбирать результаты запросов скриптом.
А почему не за позавчера? А почему не за месяц? Откуда Вы взяли условие " за сегодня и за вчера"?
А не кажется что задача "за последние 7 дней" немного отличается от задачи "за определенные даты/дату"? =)) 1 декабря это уже определенная дата
Так ТС и написал " на каждую дату", а не "на текущую дату".
То естьсреднее за неделю на 1 декабря среднее за неделю на 2 декабря среднее за неделю на 3 декабря ... среднее за неделю на 12 декабря
Да кто ж спорит, что правильно? Речь о date(now()), если надо получить результат, скажем, на 1 декабря.
почему?
У Вас выборка идёт от текущей даты, а ТС хочет иметь результат на все даты. Просто Вас ввела в заблуждение фраза "за последние 7 дней" - её следует читать как "за семь дней, включая саму дату и предшествующие 6 дней". Если я правильно понял стартпост, исходя из фразы "на каждую дату".
ТС закрыл страницы категорий, на которых выложены товары, и спрашивает, надо ли закрывать страницы товаров, которые он пока не закрыл.
Насколько я понял ТС, ранжирование упало само по себе, независимо от указанной недоступности и до того. А недоступность сказывается на показе рекламы, что косвенно влияет на ранжирование.