在mysql中,有很多时候都需要以时间条件进行时间范围查询,between…and…多数用于这种情况。
下面时间范围查询的写法:
<select id="timeSelect" resultMap="BaseResultMap">
SELECT COUNT(*) FROM 表名
<where>
ActionTime between #{startTime} and #{endTime}
</where>
</select>
讲解:
ActionTime between #{startTime} and #{endTime}
等价于:
ActionTime >= startTime and ActionTime <= endTime
这样意思就非常简单明了了。