首页 > 解决方案 > 如何使用 LocalDateTime 查询今天的所有实体?

问题描述

我基本上需要获取今天安排的所有实体。我正在通过 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 '('

标签: javamysqlspringspring-data-jpajpql

解决方案


推荐阅读