天天看點

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')