1.项目中遇到的问题
get请求时,参数中带了英文的小括号()会被框架转义为字符编码
解决方案 :1.将请求改为post
2.将请求参数带入,代码再将字符转义为括号
// 获取到请求参数
String shopName = query.getShopName();
//将括号转义回去
String replace = shopName.replace("& #40;", "(");
String replace1 = replace.replace("& #41;", ")");
query.setShopName(replace1);
sql查询
1.使用data_format时间函数,用周查询时会出现
SELECT DISTINCT concat(DATE_FORMAT(order_day, '%Y-%u'), '周') dates from oder_table order by dates desc
可以这样处理
concat(if(WEEKOFYEAR(order_day)>=52 and month(order_day)=1,year(order_day)-1,year(order_day)) ,'-',WEEKOFYEAR(order_day),'周') as dates,
这样就可以暂时解决掉