ResultSet resultObj = statementObj.executeQuery("SELECT EMPLOYEE_ID FROM JOB_HISTORY WHERE START_DATE > Convert(datetime, '2001-01-13' )");
我在执行程序时收到此错误:
java.sql.SQLSyntaxErrorException:ORA-00904:“DATETIME”:无效标识符
最佳答案
如果您使用的是 Oracle,请使用 Oracle 语法:
SELECT EMPLOYEE_ID
FROM JOB_HISTORY
WHERE START_DATE > DATE '2001-01-13';
date
关键字允许您对日期常量使用 ISO 标准语法。
关于java - 日期的 Jdbc sql 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29174434/