Por que esta sintaxe esta errada?
select * from COMPRAS where data >= '15-12-2008 and data < '15-12-2010';
Por que esta sintaxe esta errada?
select * from COMPRAS where data >= '15-12-2008 and data < '15-12-2010';
Olá, André. No seu código você esqueceu de uma aspas simples após sua primeira data.
Tente isso:
SELECT * from COMPRAS WHERE data >= '15-12-2008' AND data < '15-12-2010'