diff --git a/src/main/resources/templates/generator/mapper.xml.vm b/src/main/resources/templates/generator/mapper.xml.vm
index 28fb787e..0c874c84 100644
--- a/src/main/resources/templates/generator/mapper.xml.vm
+++ b/src/main/resources/templates/generator/mapper.xml.vm
@@ -36,15 +36,24 @@
AND ${fieldConfig.columnName} IN #{item}
- #elseif($queryType == "BETWEEN")
+ #elseif($queryType == "BETWEEN")
+ #if($fieldConfig.formType == "DATE" || $fieldConfig.formType == "DATE_TIME")
- AND u.create_time >= #{startDate}
+ AND ${fieldConfig.fieldName} >= #{startDate}
- AND u.create_time <= #{endDate}
+ AND ${fieldConfig.fieldName} <= #{endDate}
+ #else
+
+ AND ${fieldConfig.fieldName} >= #{queryParams.${fieldConfig.fieldName}[0]}
+
+
+ AND ${fieldConfig.fieldName} <= #{queryParams.${fieldConfig.fieldName}[1]}
+
+ #end
#elseif($queryType == "GT")
AND ${fieldConfig.columnName} > #{queryParams.${fieldConfig.fieldName}}
#elseif($queryType == "GE")