错误示例:
SELECT * from patient_info where create_time LIKE %#{searchTime}
当searchTime输入2021-03-21时,这样输出的结果是:like %‘2021-03-21’
SELECT * from patient_info where create_time LIKE %${searchTime}
当searchTime输入2021-03-21时,这样输出的结果是:like %2021-03-21
正确写法
SELECT * from patient_info where create_time LIKE CONCAT('%',#{searchTime},'%')
当searchTime输入2021-03-21时,这样输出的结果是:LIKE CONCAT(’%’,2021-03-21,’%’)
相当于like '%2021-03-21%'