ResultSet resultObj = statementObj.executeQuery("SELECT EMPLOYEE_ID FROM JOB_HISTORY WHERE START_DATE > Convert(datetime, '2001-01-13' )");
Я получаю эту ошибку, когда Iam выполняет программу:
java.sql.SQLSyntaxErrorException: ORA-00904: "DATETIME": неверный идентификатор
Если вы используете Oracle, используйте синтаксис Oracle:
SELECT EMPLOYEE_ID
FROM JOB_HISTORY
WHERE START_DATE > DATE '2001-01-13';
Ключевое слово date
позволяет использовать синтаксис стандарта ISO для констант даты.
попробуй это
Query ="SELECT EMPLOYEE_ID FROM JOB_HISTORY WHERE START_DATE >'2001-01-13' ";
ResultSet resultObj = statementObj.executeQuery(Query);
Попробуй это:
ResultSet resultObj = statementObj.executeQuery("SELECT EMPLOYEE_ID FROM JOB_HISTORY WHERE START_DATE > '2001-01-13'");