Как запросить все объекты на сегодняшний день, используя LocalDateTime?

#java #mysql #spring #spring-data-jpa #jpql

#java #mysql #весна #spring-data-jpa #jpql

Вопрос:

Мне в основном нужно получить все объекты, которые запланированы на сегодня. Я делаю это через Spring JPA.

 @Query("SELECT c FROM AppointmentEntity c WHERE c.appointmentDateTime = CURRENT_DATE")
List<AppointmentEntity> findAllToday();
 

Вот что у меня есть на данный момент. Проблема с этим на самом appointmentDateTime деле заключается в экземпляре LocalDateTime, поэтому он не соответствует CURRENT_DATE .

Я тоже пробовал это делать:

 @Query("SELECT c FROM AppointmentEntity c WHERE DATE(c.appointmentDateTime) = CURRENT_DATE")
 

Но он просто выделяет красное подчеркивание под первой круглой скобкой, говоря <expression>, <operator>, GROUP, HAVING or ORDER expected, got '('

Комментарии:

1. какую базу данных вы используете?

2. просто oracle mysql

3. @Query(«ВЫБЕРИТЕ c ИЗ AppointmentEntity c, ГДЕ приведено(c.appointmentDateTime как дата) = CURRENT_DATE()») попробуйте это