Если вам нужно сравнить время, вы можете использовать LocalDateTime
, потому что LocalDate
не имеет компонента времени. Итак, чтобы получить LocalDateTime
из 4 часов go, вы можете сделать это:
LocalDateTime currentTimeMinus4Hours = LocalDateTime.now().minusHours(4L);
Затем вы можете просто использовать это в своем запросе и отсортировать столбец, вот так:
@Query("SELECT a FROM Post a WHERE a.createdDate > :currentTimeMinus4Hours ORDER BY a.createdDate")
Page<Post> findRecentPosts(LocalDateTime currentTimeMinus4Hours);