perf: 查询datetime类型格式化处理

dev
huangfeng 3 months ago
parent 82f2a2d493
commit f91eafbbb8

@ -235,9 +235,14 @@ public class DataServiceImpl implements DataService {
String sqlSelect = "SELECT DATE_FORMAT(" + timeField + ", '%Y-%m-%d %H:%i:%s') as acquisitionTime"; String sqlSelect = "SELECT DATE_FORMAT(" + timeField + ", '%Y-%m-%d %H:%i:%s') as acquisitionTime";
for (ModevTypePoint point : points) { for (ModevTypePoint point : points) {
if (StringUtils.isNotBlank(point.getField())) { if (StringUtils.isNotBlank(point.getField())) {
String type = this.getFieldType(tableName, point.getField());
if (Constants.DateTime.equalsIgnoreCase(type)) {
sqlSelect = sqlSelect + ", " + "DATE_FORMAT(" + point.getField() + ", '%Y-%m-%d %H:%i:%s') as " + point.getField();
} else {
sqlSelect = sqlSelect + ", " + point.getField(); sqlSelect = sqlSelect + ", " + point.getField();
} }
} }
}
String sqlCount = "SELECT count(*)" + sqlFrom + sqlWhere; String sqlCount = "SELECT count(*)" + sqlFrom + sqlWhere;
String sql = sqlSelect + sqlFrom + sqlWhere + sqlOrder + sqlLimit; String sql = sqlSelect + sqlFrom + sqlWhere + sqlOrder + sqlLimit;

Loading…
Cancel
Save