天天看点

Oracle数据库中ORA-01861: 文字与格式字符串不匹配

WHERE CREATE_DATE BETWEEN TO_DATE(#{startTime},'yyyy-MM-dd')  
AND TO_DATE(#{endTime}, 'yyyy-MM-dd')
           

在NAVICAT中可以使用如上SQL查数据,但在Mybatis Plus中是不可以的,必须要用TO_CHAR转一道,然后回报文字与格式字符串不匹配错误

WHERE CREATE_DATE BETWEEN TO_DATE(TO_CHAR(#{startTime}, 'yyyy-MM-dd'),'yyyy-MM-dd')  
AND TO_DATE(TO_CHAR(#{endTime}, 'yyyy-MM-dd'),'yyyy-MM-dd')