Как сделать запрос записей за текущий месяц, используя данные Spring jpa?
Я не хочу использовать raw sql и не хочу отправлять дату начала и дату окончания в качестве аргументов.
Если в Data jpa нет опций, пожалуйста, дайте мне знать JPQL
Если вашим провайдером ORM является Hibernate (по умолчанию в Spring), вы можете использовать year и month HQL-функции в вашем запросе:
year
month
@Query("select e from MyEntity e where year(e.createdAt) = year(current_date) and month(e.createdAt) = month(current_date)") List<MyEntity> getAllOfCurrentMonth();