<if test="startDate!=null and startDate!=''"> and CREATEDATE >=#{startDate}</if>
<if test="endDate!=null and endDate!=''"> and CREATEDATE <=#{endDate}</if>
三個日期字段存入數據庫都是字符串,不是date型,xml中>,<不能被正確解析,需要XML轉義字符
有一點,雖然都是字符串但是並不需要轉為ascii碼值來比較大小,我之前用了ASCII(CREATEDATE )與ASCII(#{startDate} )作比較,並不起作用。
但是兩個字符串在這里可以用大於號和小於號直接比較大小。不知道日期格式可不可以直接比較,以后試試,待續。