mybatis之xml中日期時間段查詢的sql語句


<if test="startDate!=null and startDate!=''"> and CREATEDATE &gt;=#{startDate}</if>
<if test="endDate!=null and endDate!=''"> and CREATEDATE &lt;=#{endDate}</if>

三個日期字段存入數據庫都是字符串,不是date型,xml中>,<不能被正確解析,需要XML轉義字符

有一點,雖然都是字符串但是並不需要轉為ascii碼值來比較大小,我之前用了ASCII(CREATEDATE )與ASCII(#{startDate} )作比較,並不起作用。

但是兩個字符串在這里可以用大於號和小於號直接比較大小。不知道日期格式可不可以直接比較,以后試試,待續。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM