mysql group_concat时间用法

 

 第一张表的worksId在第二张表中对应多条数据,需要将每条数据的日期作为结果查询出来,一个作为“初审时间”,另一个作为“复审时间”;

可以使用group_concat 和 group by 来进行分组查询;然后在服务端进行分割处理

 /**
     * 处理复审时间
     * @param list
     * @return
     */
    public List<Map>  handleWorksApplyTime(List<Map> list){
        for(Map map : list){
            String applyTime="";
            if(null !=map.get("applyTime")){
                applyTime = map.get("applyTime").toString();
            }
            if(StringUtils.isNotEmpty(applyTime)&&applyTime.contains(",")){
                 String[] time = applyTime.split(",");
                map.put("applyTime",time[0]);
                map.put("reApplyTime",time[1]);
            }
        }
        return list;
    }

猜你喜欢

转载自www.cnblogs.com/SimonHu1993/p/9335244.html