天天看点

mysql concat 日期_mysql group_concat时间用法

mysql concat 日期_mysql group_concat时间用法
mysql concat 日期_mysql group_concat时间用法
mysql concat 日期_mysql group_concat时间用法

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

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

public List handleWorksApplyTime(List 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;

}

刚发完就发现时间查错了- -在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,

mysql concat 日期_mysql group_concat时间用法

最后结果就正确了- -

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 group_concat方法用法

目前有三张表: 课程表: course,里面有student_id 学生表:     student,里面有 name 字段 中间表(课程和学生一对多): course_student, 里面有 co ...

Mysql学习笔记—concat以及group_concat的用法(转载)

本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符串连接成一个字符串. 2.语法:concat(str1, str2,...) 返回结果为连接参数产生的字 ...

mysql的DATE_FORMAT用法

DATE_FORMAT(date,format) date 参数是合法的日期.format 规定日期/时间的输出格式. mysql的DATE_FORMAT用法 %a 缩写星期名 %b 缩写月名 %c ...

percona教程:MySQL GROUP_CONCAT的使用

percona有一篇blog: The power of MySQL GROUP_CONCAT 比较详细地介绍了GROUP_CONCAT函数的用法.简单地翻译了一下. 假设你有4名工程师,这周他们为6 ...

mysql的时间转化

1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   curr ...

mysql 中时间和日期函数应用

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

mysql的时间函数

from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值 ...

mysql group by 用法解析(详细)

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...

(转载)mysql group by 用法解析(详细)

(转载)http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614 mysql distinct 去重 ...

随机推荐

Python列表list的用法

#!usr/bin/env python# -*-coding:utf-8-*-#以下方法全在python2.7.x版本运行,请3.x以上的小伙伴们在print(放入括号内执行)#list列表的常用方 ...

利用反射与dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合

转自:http://blog.csdn.net/zhao19861029/article/details/8473245 首先实现生成对应的JAVAbean的XML文件方法 /** * DMO4J写入 ...

【Java】:googleSearch

google custom search是一个基于google的搜索引擎api,可以请求谷歌的搜索数据 pala pala  pala  ... 实现: 1.注册谷歌账号 2.创建google项目 1 ...

TOM大师脚本-show space 多个版本,谢谢大牛们

示例一 该脚本需区分 对象的管理方式是 自动还是 手动, 对手动管理方式 的表显示很全面 SQL> exec show_space_old('MAN_TAB','DEV','TABLE'); F ...

理解ASP.NET Core 依赖注入

目录: 一.什么是依赖注入 1.1.什么是依赖? 1.2. 什么是注入? 1.3.依赖注入解决的问题 二.服务的生命周期(.Net Core DI) 三.替换默认服务容器 3.1.为什么替换默认服务容 ...

mysql 一张表的数据插入另一张表的sql语句

1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表(列名1,列名2,列名3) select 列 ...

(转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别

本文转自:http://www.jiqizhixin.com/article/2321 机器学习很有趣Part6:怎样使用深度学习进行语音识别 2017-02-19 13:20:47    机器学习  ...

sql server 获取当前日期前三十天的日期

select convert(varchar(10),dateadd(dd,number,dateadd(month,-1,getdate())),120) as dtfrom master..spt ...