Vi que é possível usar tanto os 3 primeiros caracteres do mês quanto o numero referente ao mesmo, entretando, fui fazer uma consulta usando o número e é retornado um erro dizendo: "ERROR at line 1:
ORA-01843: not a valid month"
Códigos SQL que funcionam:
SELECT * FROM compras WHERE data BETWEEN '15-NOV-2008' AND '15-NOV-2010';
SELECT * FROM compras WHERE data >= '15-NOV-2008' AND data <= '15-NOV-2010';
Códigos SQL que NÃO funcionam:
SELECT * FROM compras WHERE data BETWEEN '15-11-2008' AND '15-11-2010';
SELECT * FROM compras WHERE data >= '15-11-2008' AND data <= '15-11-2010';
Não entendi. Para fazer a consulta usando o número do mês é preciso criar o registro já seguindo esse padrão?