需要查询db2数据库表某个时间区间,例如查询user表从2017-01-01到2017-01-31这一个月新增的用户数据,或者只想传一个开始日期beginDate(结束日期endDate)作为条件查询,查询这个beginDate之后或endDate之前所有的新增用户数量
<if test='beginDate!=null or endDate!=null '>
and d.LAST_UPT_DATE between #{beginDate,jdbcType=VARCHAR} and #{endDate,jdbcType=VARCHAR}
</if>
只要任意一个不为空,都可以查出表中beginDate之前或endDate之后或beginDate 和endDate区间的数据。
db2执行的查询语句between?and?,“?”处允许有一个值为空。