Я пытаюсь выяснить, не установлена ли дата в течение 10 месяцев. Если запись не следует игнорировать! Решение должно работать с HQL. Я уже пробовал несколько запросов:Hibernate Quier Compare Date (не более 10 месяцев)
Это один работает, но не то, что я хочу:
session.createQuery("FROM Application WHERE id="+id+" AND date < current_date()").getResultList();
Что является пустым здесь:
session.createQuery("FROM Application WHERE id="+id+" AND month(date) + (10-month(current_date()) < month(current_date())").getResultList();
"Интервал", неизвестно:
session.createQuery("FROM Application WHERE id="+id+" AND DATE_SUB(current_date(), INTERVAL 10 MONTH) < date").getResultList();
«месяцы» неизвестен:
session.createQuery("FROM Application WHERE id="+id+" AND current_date()-10 month < date+").getResultList();
У меня нет больше идей, как решить эту проблему. Надеюсь, кто-то может помочь мне здесь.
Спасибо!
пожалуйста маркировать свой вопрос с БД вы используете – Apostolos
я добавил тег. Я использую MySQL –