Можете ли вы помочь мне найти ошибку в моем коде
Select DATE_FORMAT(createddate, '%Y-%m-%d') AS DAY,
DATE_FORMAT(createddate, '%Y-%m') AS MONTH,
DATE_FORMAT(createddate, '%Y') AS YEAR
createddate between CAST(#{fromdate} AS DATE) and DATE_ADD(CAST(#{todate} AS DATE), INTERVAL 1 DAY)
<if test="filtertype =='day' ">
group by DATE(createddate) order by createddate ASC;
</if>
<if test="filtertype =='week' ">
group by WEEK(createddate) order by createddate ASC;
</if>
<if test="filtertype =='month' ">
group by MONTH(createddate) order by createddate ASC;
</if>
<if test="filtertype =='year' ">
group by YEAR(createddate) order by createddate ASC;
</if>
Это мой код для извлечения данных путем фильтрации