検索数のパラメータに応じて結果を選択したい、例えば を渡す 7
と、 のようなSQL文が欲しいselect * from student where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(CREATETIME)
,今Mybatisで、このように書いてみたり、また に変更${pd.intervalDay}
したりしたいの#{pd.intervalDay}
ですが、間違っています。それを変更?
<!-- pd is hasmap type -->
<select id="selectstudentresult" parameterType="page" resultType="pd">
select * from student
<where>
<if test="pd.intervalDay!=null">
and DATE_SUB(CURDATE(), INTERVAL ${pd.intervalDay} DAY) <= date(a.UPDATETIME)
</if>
</where>