Oracle系列---【xml中如何查询时间段?】


1.oracle中使用的是to_char()或者to_date()函数

#beginTime和endTime都是String类型的"2022-02-01"
<if test = "beginTime !=null and beginTime !='' ">
    AND TO_CHAR(CO.CREATE_TIME,'yyyy-mm-dd') >=]]> #{beginTime}
if>
<if test = "endTime !=null and endTime !='' ">
    AND TO_CHAR(CO.CREATE_TIME,'yyyy-mm-dd') <=]]> #{endTime }
if>

2.mysql中使用的是DATA_FORMAT()

#beginTime和endTime都是String类型的"2022-02-01"
<if test = "beginTime !=null and beginTime !='' ">
    AND DATE_FORMAT(c.CREATE_TIME,'%Y-%m-%d %H:%i:%s')  >=]]> #{beginTime}
if>
<if test = "endTime !=null and endTime !='' ">
    AND DATE_FORMAT(c.CREATE_TIME,'%Y-%m-%d %H:%i:%s') <=]]> #{endTime }
if>