Вы можете использовать что-то вроде этого
import java.sql.Timestamp;
@Query(value="SELECT s.* FROM logines.work_hour s WHERE s.start_time
between :start and :end",nativeQuery = true)
User findUser(
@Param("start") Timestamp start,
@Param("end") Timestamp end);
И во время вызова функции вы можете передать эти параметры.
Получение текущей метки времени в формате sql
import java.sql.Timestamp;
Timestamp timestamp = new Timestamp(System.currentTimeMillis());