No entiendo bien tu duda.
Cita: SELECT id, to_date(fecha,'dd/mm/yyyy'), proveedor, detalle, tipo_documento, documento, tipo, cantidad
FROM caja
WHERE detalle LIKE '%america%'
AND fecha between 'fecha1' AND 'fecha2'
ORDER BY id DESC
Tienes que tener en cuenta el formato de fecha1 y fecha2, así que yo haria mejor:
Cita: SELECT id, to_date(fecha,'dd/mm/yyyy'), proveedor, detalle, tipo_documento, documento, tipo, cantidad
FROM caja
WHERE detalle LIKE '%america%'
AND fecha between to_date('fecha1', 'dd/mm/yyyy') AND to_date('fecha2', 'dd/mm/yyyy')
ORDER BY id DESC
por cierto, pasa saber mas sobre Between y operadores, ya sabes, busca en google que tienes informacion infita