Я создаю систему для школы, которая должна получать данные с апреля этого года по июнь с прошлого года.
Мне нужен был запрос, который можно получить по этим датам в связи с их учебным годомначинается с июня и заканчивается в апреле.
Я попытался выбрать даты с помощью предложения Where.
"SELECT * FROM students WHERE year(c_date) = ? AND month(c_date) = ? AND c_occupation = 'Student'"
знаки вопроса используются для языка Java, который готовит оператор с использованием этого кода
pst=conn.prepareStatement(Sql);
pst.setInt(1, year);
pst.setInt(2, month);
Я также попробовал этот метод, но с этим мне нужно снова ввести дату по прошествии года.
SELECT users.* FROM users
WHERE dateadded <= '2019-06-01'
AND dateadded >= '2018-4-30'
Я хотел, чтобы это автоматически основывалось на том, какой сегодня год.
Так, например, сегодня 20 марта 2019 года. Я должен быть в состоянии вернуть все значения с этого дня до1 июня 2018 года