Как выбрать каждую запись за один месяц из таблицы в JPA? - PullRequest
0 голосов
/ 05 июня 2018

Есть ли чистый способ получить каждую запись за один месяц в таблице со столбцом, содержащим даты за несколько месяцев в JPA createQuery?

Это то, что у меня сейчас.Но это со всем полем даты.Мне нужно получить месяц этой даты.

public List<DayData> findAllDataForUser(String username, Date date)
    {
        return em.createQuery("select d from DayData d where d.name = :username and d.ramDate = :date")
                .setParameter("username", username)
.setParameter("date", date)
                .getResultList();
    }

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете использовать как.

.createQuery("SELECT s from table s WHERE s.date_created BETWEEN 
     (CURRENT_DATE() - INTERVAL 1 MONTH) AND CURRENT_DATE()");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...