tbl
字段
a  varchar2(100)
b varchar2(100)
c varchar2(100)现在有一条记录
a = '11983'  b='最后修改的时间'  c='2006-10-27 12:39:20'问题1:
我希望得到查询结果,当我输入查询条件:开始时间='2006-10-10'
得到字段c大于这个查询条件的记录我写的sql是:select * from tbl where to_date(c,'yyyy-mm-dd')<to_date('2006-10-10','yyyy-mm-dd');但是java报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG请问这是问什么?问题2:
select a ,b,substr(c,0,3) from tbljava报错:
java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got LONG 
请问是为什么?谢谢