mybatis映射文件使用oracle函数问题
昨天使用mybatis,xml里面模糊查询使用了concat连接两个%,查询报错!
后来在java代码传值的时候,先拼接%查询出来了,今天使用between和to_date,查询两段时间之间的数据又报错!
不知道怎么解决了,望大牛解惑一下。
sql语句都没问题在PLSQL跑过。sql如下:
SELECT COUNT(*) FROM 表名 WHERE FZM LIKE #{参数} AND (ZWSJ BETWEEN TO_DATE( #{参数} ,'yyyy-mm-dd hh24:mi') AND TO_DATE( #{参数},:00','yyyy-mm-dd hh24:mi'));
后来我把 参数写死了,还是报缺少关键字: SELECT COUNT(*) FROM TD_HYZQJ WHERE FZM LIKE '开封' AND (ZWSJ BETWEEN TO_DATE('2016-12-20 18:00','yyyy-mm-dd hh24:mi') ADN TO_DATE('2016-12-21 18:00','yyyy-mm-dd hh24:mi'))
Cause: java.sql.SQLSyntaxErrorException: ORA-00905: 缺失关键字