Перейти к содержанию
Официальный форум поддержки Simpla

Запрос по определенной дате


Перейти к решению Решено Kosjak76,

Рекомендуемые сообщения

Друзья, подскажите почему если делать выборку по данному запросу, то за "последнюю неделю" и за последний месяц или неделю, выбирает все заказы с датами по месяцу и по неделе ,но года берет все и 2018, 2019 и т.д.

 

$date_filter = 'AND MONTH(o.date) = MONTH(DATE_SUB(NOW(),INTERVAL 1 MONTH))';
 $date_filter = 'AND WEEK(o.date - INTERVAL 1 DAY) = WEEK(DATE_SUB(NOW(),INTERVAL 1 WEEK))';

 

Ссылка на сообщение
Поделиться на другие сайты
  • Решение
AND YEAR(o.date) = YEAR(now()) 

Добавить еще и проверку по году

$date_filter = 'AND (MONTH(o.date) = MONTH(DATE_SUB(NOW(),INTERVAL 1 MONTH)) AND YEAR(o.date) = YEAR(now()))';

Как-то так

Ссылка на сообщение
Поделиться на другие сайты

 

AND YEAR(o.date) = YEAR(now()) 

Добавить еще и проверку по году

$date_filter = 'AND (MONTH(o.date) = MONTH(DATE_SUB(NOW(),INTERVAL 1 MONTH)) AND YEAR(o.date) = YEAR(now()))';

Как-то так

 

 

AND YEAR

 

Уважаемые знатоки, зачем же даете столь неквалифицированные советы?

 

Во-первых, поиском по форуму легко найти намного более легкий способ

http://forum.simplacms.ru/topic/13516-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8-%D0%BD%D0%B5-%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5-7-%D0%B4%D0%BD%D0%B5%D0%B9/?p=105666

 

Во-вторых, способ в принципе неверный, он будет давать неверный результаты, если текущая дата близка к границе месяца. А уж про то, что будет вблизи границы года, можно и не заикаться...

 

Так обычно новички делают, но им-то простительно...

Ссылка на сообщение
Поделиться на другие сайты

 

Уважаемые знатоки, зачем же даете столь неквалифицированные советы?

 

Во-первых, поиском по форуму легко найти намного более легкий способ

http://forum.simplacms.ru/topic/13516-%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B8%D1%82%D1%8C-%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8-%D0%BD%D0%B5-%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5-7-%D0%B4%D0%BD%D0%B5%D0%B9/?p=105666

 

Во-вторых, способ в принципе неверный, он будет давать неверный результаты, если текущая дата близка к границе месяца. А уж про то, что будет вблизи границы года, можно и не заикаться...

 

Так обычно новички делают, но им-то простительно...

 

Заинтриговали, буду разбираться. Спасибо

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...