1、创建一个实体类做接收前端传来的日期,并做格式化处理
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class DateReq{
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date beginDate;
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date endDate;
}
创建sql文件
<select id="selectCustValuation" parameterType="com.zzzb.otc.mgr.api.parameter.DateInfoReq" resultMap="CustValuationMap">
select vt.id,vt.sax_no, vt.sax_date,
vt.otc_file_id,vt.operator,vt.last_update_time,
from otc_cust_valuation_table vt
<if test="beginDate!= null">
AND vt.setl_date >= #{beginDate}
</if>
<if test="endDate != null">
and vt.setl_date <= #{endDate}
</if>
</select>
setl_date字段类型为Date类型。