Я пытаюсь выполнить запрос, который будет возвращать заказы клиентов между curdate() -interval 1 day
И curdate()
для всех 4-х рабочих дней, но каждый понедельник критерии должны быть curdate() - interval 3 days
И curdate().
CurDate между критериями меняется каждый понедельник
Я не могу найти пример, и мой текущий код
(cast(from_unixtime(`schedule`.`last_change_timestamp`) as date)
BETWEEN (curdate() - interval 3 day) AND (curdate())
и изменить его на 1 вторник и каждый понедельник изменить - interval to 3
снова. Хотелось бы автоматизировать этот процесс, пожалуйста.
Любая помощь будет оценена по достоинству.
Благодаря
Дорогой Питер, код работает нормально, но я не хочу включать текущую дату в выходные данные, последние 3 дня, если это понедельник и вчера, если это вторник, среда, четверг или пятница. Когда я выполнил мой код сегодня, он дает мне данные для 20, 21,22 и 23. Что я делаю неправильно? – user3774733
Оператор 'between' включен. Поэтому на каждой строке вместо того, чтобы говорить «МЕЖДУ ... И КУРДАТОМ()», вы должны сказать «МЕЖДУ ... И (curdate() - интервал 1 день)». –
Если вы используете этот ответ, отметьте его как ответ. Я пытаюсь получить очки репутации, и если вы не помечаете ответ, тогда я получаю nada ... –