1.目的
需要对时间定义范围
2.方法
2.1 传入Date类型
MAPPER
List<TeachContent> selectTeachContentListByStudentId(
@Param(value = "beginDate") Date beginDate
, @Param(value = "endDate") Date endDate);
sql
CLASS_TIME <![CDATA[ >= ]]> #{beginDate}
and CLASS_TIME <![CDATA[ <= ]]> #{endDate}
2.2 传入String的日期
mapper
eg: beginDate为 2019-11-02
eg: endDate为 2019-11-02
List<TeachContent> selectTeachContentListByStudentId(
@Param(value = "beginDateString") String beginDateString
, @Param(value = "endDateString") String endDateString);
sql
需要将String类型的日期格式转为Date类型
t1.CLASS_TIME <![CDATA[ >= ]]> to_date(#{beginDateString},'yyyy-mm-dd')
and t1.CLASS_TIME <![CDATA[ <= ]]> to_date(#{endDateString},'yyyy-mm-dd')