我有一个sql去数据库里查数据,在最后根据传入的参数做不同的group by判断 sql片段如下 GROUP BY report_id ${if(qtype=="按月","",",MONTH(create_date)")} ${if(qtype=="按日","",",create_date")} 现在的问题是当我的参数qtype值为按月时,sql拼了",create_date",而qtype值为按日时,sql拼了",MONTH(create_date)",也就是按月按日拼反了,请问这是什么原因啊? |