stringBuilder.append("unix_timestamp(").append(f.getDataeaseName()).append(")*1000 as ").append(f.getDataeaseName());
}else{
stringBuilder.append(f.getDataeaseName());
}
}elseif(f.getDeExtractType()==0){
if(f.getDeType()==2){
stringBuilder.append("cast(").append(f.getDataeaseName()).append(" as decimal(20,0)) as ").append(f.getDataeaseName());
}elseif(f.getDeType()==3){
stringBuilder.append("cast(").append(f.getDataeaseName()).append(" as decimal(20,2)) as ").append(f.getDataeaseName());
}elseif(f.getDeType()==1){
stringBuilder.append("DATE_FORMAT(").append(f.getDataeaseName()).append(",'%Y-%m-%d %H:%i:%S') as _").append(f.getDataeaseName());
}else{
stringBuilder.append(f.getDataeaseName());
}
}else{
if(f.getDeType()==1){
stringBuilder.append("FROM_UNIXTIME(cast(").append(f.getDataeaseName()).append(" as decimal(20,0))/1000,'%Y-%m-%d %H:%i:%S') as ").append(f.getDataeaseName());
returnMessageFormat.format("SELECT {0} FROM {1} ORDER BY "+(fields.size()>0?fields.get(0).getDataeaseName():"null"),StringUtils.join(array,","),table);
stringBuilder.append("DATE_FORMAT(").append(x.getDataeaseName()).append(",'").append(format).append("') as _").append(x.getDataeaseName());
}else{
stringBuilder.append("DATE_FORMAT(").append("FROM_UNIXTIME(cast(").append(x.getDataeaseName()).append(" as decimal(20,0))/1000,'%Y-%m-%d %H:%i:%S')").append(",'").append(format).append("') as _").append(x.getDataeaseName());
}
}else{
stringBuilder.append(x.getDataeaseName()).append(" as _").append(x.getDataeaseName());
Stringsql=MessageFormat.format("SELECT {0},{1} FROM {2} WHERE 1=1 {3} GROUP BY {4} ORDER BY null,{5}",
StringUtils.join(groupField,","),
StringUtils.join(field,","),
table,
(xFilter.length>0?StringUtils.join(xFilter," "):"")+transCustomFilter(customFilter)+transExtFilter(extFilterRequestList),// origin field filter and panel field filter
Stringsql=MessageFormat.format("SELECT {0},{1} FROM {2} WHERE 1=1 {3} GROUP BY {4} ORDER BY null,{5}",
StringUtils.join(groupField,","),
StringUtils.join(field,","),
table,
(xFilter.length>0?StringUtils.join(xFilter," "):"")+transCustomFilter(customFilter)+transExtFilter(extFilterRequestList),// origin field filter and panel field filter
.append(" AS DECIMAL(20,0))/1000,'%Y-%m-%d %H:%i:%S') ");
}else{
filter.append(" AND _").append(y.getSummary()).append("_").append(StringUtils.equalsIgnoreCase(y.getOriginName(),"*")?"":y.getOriginName()).append(" ");
.append(" AS DECIMAL(20,0))/1000,'%Y-%m-%d %H:%i:%S') ");
}else{
filter.append(" AND _").append(y.getSummary()).append("_").append(StringUtils.equalsIgnoreCase(y.getOriginName(),"*")?"":y.getOriginName()).append(" ");