Boa noite!
SELECT * FROM
TABELAEMPRESTIMO
WHERE
DATAINICIO BETWEEN TO_DATE('2023-01-01', 'YYYY-MM-DD') AND TO_DATE('2023-03-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
ORDER BY
DATAINICIO ASC;
No cálculo do intervalo de datas utilizando BETWEEN, no termo final adicionei detalhes de horário na função TO_DATE, para assegurar que o Oracle traga para o resultado da consulta todos os registros do último dia.
Saída: