У меня есть Postgres
база данных, одна из моих таблиц events
имеет поле receive_time timestamp not null
.
Я использую Spring
Specification
для поиска по критериям. Для создания критериев я использую CriteriaBuilder
.
Я хочу искать только по времени из моего поля receive_time
, например, я хочу получить все события из БД в часах между 10 и 11.
Я не могу понять, как извлекать время из моего поля метки времени для использования в моем критерии. Я могу получить свое поле:
root.get("receive_time")
, но есть ли способ извлечь из него время, чтобы использовать его в between
условии:
cb.between(root.get("receive_time"), myCriteria.getStartTime(), myCriteria.getEndTime())