hql日期封装

yun-zuoyi
yunhao.wang 7 years ago
parent e3a8fb7b12
commit d5bbf84965

@ -106,6 +106,32 @@ public class HqlPack {
} }
} }
/**
*
* @param date
* @param startColumnName HQL
* @param endColumnName HQL
* @param result HQL
* @param isShowTime
*/
public static void getTimeBetweenCol(String date, String startColumnName, String endColumnName, StringBuffer result,boolean isShowTime) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if(date != null && date.trim().length() > 0) {
date = getSafeParam(date);
}else {
date = sdf.format(new Date());
}
if(!isShowTime) {
date = date.substring(0,10);
result.append(" and '"+date+"' between substring(model." + startColumnName + ",1,10) and substring(model." + endColumnName + ",1,10)");
return;
}else if(date.trim().length()<=11){
date+= " 00:00:00";
}
result.append(" and '"+date+"' between model." + startColumnName + " and model." + endColumnName);
}
/** /**
* Stringorder by * Stringorder by
* @param columnName * @param columnName

Loading…
Cancel
Save