0
Я пытаюсь получить объекты «Extracto» из базы данных, где разница между днями между текущей датой и конечной датой объекта Extracto меньше или равна 15, я не нашел полезная информация об этой проблеме, есть ли метод в HQL или метод ручного вычисления для достижения этого в том же запросе, без вмешательства в результирующий набор после выполнения запроса?hql дней между двумя датами
вот мой запрос:
String queryStr = "Select distinct E from Extracto E"
+ " left join fetch E.afiliados afiliado"
+ " left join fetch afiliado.personas personaAfiliado"
+ " left join fetch E.vehiculos vehiculo"
+ " left join fetch E.conductoresByIdConductor conductor1"
+ " left join fetch conductor1.personas persona1"
+ " left join fetch E.conductoresByIdConductor2 conductor2"
+ " left join fetch conductor2.personas persona2"
+ " left join fetch E.conductoresByIdConductor3 conductor3"
+ " left join fetch conductor3.personas persona3"
+ " left join fetch E.contrato contrato"
+ " left join fetch contrato.clientes cliente"
+ " left join fetch cliente.personas personaCliente"
+ " where E.servicio is null and"
+ " (E.fechaFinal - :fechaActual)<=15"
+ " and E.fechaFinal>:fechaActual)";