Sim, você acertou.
date
é uma reserve word
no Oracle (na verdade, é um tipo de dados) e você deve escapar usando aspas duplas ""
como abaixo. SELECT "date" FROM Battles
Essa é a mesma razão pela qual você nunca deve escolher nomes de colunas/tabelas como palavras de reserva. Embora quase todos os RDBMS forneçam uma maneira/mecanismo para contornar isso, nunca é uma boa prática.