Я просто не могу придумать, как этого добиться.
Я в основном хочу получить записи того же года в базе данных. Поле является полем DATETIME
, поэтому его легко рассчитать.
Моя проблема в том, что я не хочу указывать год: он должен автоматически использовать ближайший к настоящему году год. Все даты в будущем, но иногда в этом году больше не осталось записей, поэтому следует автоматически выбрать следующую доступную.
Я почти наверняка знаю, что есть решение с условными операторами, но я недостаточно хорошо понимаю синтаксис, чтобы это произошло. Я бы хотел, чтобы что-то уже было сделано, но все, что я знаю, это то, что я должен использовать INTERVAL
, который прекрасно работает, когда у меня есть год, но этого недостаточно для этого случая.
SELECT date
FROM table WHERE
date > (NOW() + INTERVAL 1 YEAR)
Может ли кто-нибудь помочь мне здесь?