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

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

/*** 处理复审时间

*@paramlist

*@return

*/

public List handleWorksApplyTime(Listlist){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]);

}

}returnlist;

}

刚发完就发现时间查错了- -在mysql客户端里的结果没有问题,但是在服务端的时候时间结果不对了- -应该是时间没有进行排序造成的;

这个可以在group_concat里使用order by 进行排序:

group_concat(date_format(wa.apply_time,'%Y-%m-%d %H:%i:%s')ORDER BY wa.apply_time asc ) applyTime,

最后结果就正确了- -

group_concat 默认长度1024,可以自己修改;

修改默认字符大小

1).在MySQL配置文件中加上

group_concat_max_len = 102400 #你要的最大长度

2).可以简单一点,执行语句,可以设置作用范围

SET GLOBAL group_concat_max_len=102400;

SET SESSION group_concat_max_len=102400;

mysql concat 日期_mysql group_concat时间用法相关推荐

  1. mysql concat 日期_MySQL tips (日期时间操作/concat 等)

    1.  Query结尾要加一个分号: 2.  数据库和表 SHOW DATABASES;    USE YOUR_DB; SHOW TABLES; SHOW COLUMNS FROM study或者D ...

  2. mysql group_concat去重_MySQL group_concat() 函数用法

    MySQL group_concat() 函数用法 在使用 group by对数据进行分组后,如果需要对 select 的数据项进行字符串拼接,这时就需要用到group_concat()函数. 1.基 ...

  3. MySQL:日期函数、时间函数总结(MySQL 5.X)

    一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +-------------------- ...

  4. mysql 昨天日期_MySQL 日期函数 今天明天昨天......

    MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | n ...

  5. MySQL:日期函数、时间函数总结

    MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now();+---------------------+ | no ...

  6. mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)

    转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time) ...

  7. mysql 合并函数_MySQL GROUP_CONCAT()函数 -- 字段合并查询

    在做查询的时候遇到一个问题,今天分享一下解决方法. 先看一下我想要什么效果. 清单名称类型要点,后面两列为清单步骤(外键表) 但我并不想让主表的内容重复那么多遍,于是 distinct去重.子查询.左 ...

  8. mysql concat 性能_mysql 函数 concat() concat_ws()

    标签(空格分隔): mysql concat concat_ws 1.concat(字段1,字段2,......) 函数的作用:将多个字符串连成一个字符串 select concat(name,age ...

  9. mysql group_concat时间用法

    第一张表的worksId在第二张表中对应多条数据,需要将每条数据的日期作为结果查询出来,一个作为"初审时间",另一个作为"复审时间": 可以使用group_co ...

最新文章

  1. 加速!上海要做人工智能产业“领头雁”
  2. C#压缩解压zip 文件
  3. python库管理_多版本python控制以及python三方库管理
  4. 解剖 Nginx ·自动脚本篇(1)解析配置选项脚本 auto/options
  5. 全国计算机等级考试题库二级C操作题100套(第85套)
  6. php制作简单的用户登陆,如何用php代码实现简单的用户登陆以及登陆验证功能
  7. 广州技术沙龙第 2、3 期参会者twitter、blog、兴趣大合集
  8. 根据年月日判断第多少天,星期几
  9. scala java抽象理解_Scala学习笔记(五) 抽象类以及类中的一些语法糖
  10. 3DTouch - iOS新特性
  11. poj 1860 Currency Exchange (SPFA、正权回路 bellman-ford)
  12. 嵌入式软件架构设计之分层设计
  13. 数据中心运维管理方案
  14. 主动轮廓模型snake
  15. Nowcoder专项练习:Linux(二)
  16. virtualBox安装驱动失败:找不到指定模块解决方法
  17. 计算机控制课设串级回路,华北电力大学过程计算机控制课设DDC串级回路PID闭环.doc...
  18. EEGlab导入.mat文件
  19. 如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能——箭扣科技Arrownock
  20. [Mongodb 5.0]将副本集中的Secondary节点变为Arbiter节点

热门文章

  1. spring boot 503_Spring实战读书笔记第4章 面向切面的Spring
  2. cifar10数据集测试有多少张图_基于特定数据集的Oracle、ClickHouse、ES测试报告
  3. 可以编程的 “骰子” :带 LED、陀螺仪,WiFi!
  4. 系统服务器如何给指定磁盘扩容_刀片服务器如何选择操作系统?
  5. python教程list类型_Python数据类型之list相关常用操作
  6. mysql identifier name is too long_ORA-00972: identifier is too long 问题处理
  7. server2003进入oracle,windows server 2003安装oracle
  8. python 将数组转化8位整数_int对象,永不溢出的整数
  9. mysql 下一条数据_mysql 查询一条记录的下一条和上一条记录
  10. matlab 电路频率响应_学习电子电路有什么仿真软件?有哪些优缺点?