У меня проблема с данными в MySQL. Как я могу выбрать все данные из семерки доступных данных?
Я пытался запустить
SELECT * FROM database where ship_day
BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW();
но я не работаю для своих целей.
Допустим, мы находимся 9 января, а мой MAX(ship_day)
- 7 января, и я хочу получить данные из последних 7 доступных данных с 1 по 7 января.
Я пытался запустить
SELECT * FROM database where ship_day
BETWEEN DATE_SUB(MAX(ship_day), INTERVAL 7 DAY) AND MAX(ship_day);
но я получил ошибку.
Я знаю, что могу увеличить INTERVAL 7 DAY
до INTERVAL 9 DAY
, но я хочу, чтобы этот процесс был автоматическим. Как я могу решить?