天天看點

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 ...