1. 程式人生 > >minidao對時間的模糊查詢

minidao對時間的模糊查詢

格式轉換 今天 jpg 直接 解析 inf div RM 等於

今天用minidao寫對時間的模糊查詢,按照平時的sql語句寫的,竟然報錯了,以前寫過沒找到在哪裏了,又忘了,特記錄下!

在minidao中進行模糊查詢中直接加上%百分號會提示解釋sql模版解析錯誤,就需要使用mysql中的concat函數進行拼接,將百分號和被查詢的數據連接在一起

如下:

select * from user where detect_time like concat(‘%‘,‘${time}‘,‘%‘)

這是我回去後才想起的,不過問題也解決了,采用了折中的辦法,因為是查詢的年月所以我就使用了mysql的DATE_FORMAT函數,將數據庫中的時間格式轉換為年月,直接使用等於條件就行了

select * from user where DATE_FORMAT(detect_time,‘%Y-%m‘) = ‘${time}‘

好吧,就這樣技術分享圖片

minidao對時間的模糊查詢