加了,还是不对啊 debug结果: select applyriqi,audit from w_applyd where bmbh='002' and applyriqi like '2004-10%'
错误:java.sql.SQLException: ORA-00936: 缺少表达式
你的这个audit字段有问题,在oracle上这个是关键字。
select applyriqi,audit from w_applyd where bmbh='002' and applyriqi like '2004-10%' 你把执行的sql语句改成这样 select * from w_applyd where bmbh = '002' and year(applyriqi) = 2004 and month(applyriqi) = 10要确保bmbh是字符型 applyriqi是Date型
还有,注意不要使用关健字,最好在数据库连接客户端把SQL语句先执行一篇
like '2004-10%' 这里的问题,Date型和String型不一样的 最好使用between date1 to date2来操作。
debug结果:
select applyriqi,audit from w_applyd where bmbh='002' and applyriqi like '2004-10%'
你把执行的sql语句改成这样
select * from w_applyd where bmbh = '002' and year(applyriqi) = 2004 and month(applyriqi) = 10要确保bmbh是字符型 applyriqi是Date型
这里的问题,Date型和String型不一样的
最好使用between date1 to date2来操作。