Si el número de interno esta definido como char o varchar es lógico que muestre el 405. Prueba a quitar las comillas a la comparación, en firebird funciona como quieres:
Código SQL
[-]
SELECT Campos
FROM CAJA
WHERE INTERNO BETWEEN 40 AND 80
ORDER BY INTERNO ASC