1. 程式人生 > >mysql合並和時間函數

mysql合並和時間函數

eat _for 逗號 時間 then 一行 指定 time ces

sql:
利用group_concat()方法,參數為需要合並的字段,合並的字段分隔符默認為逗號,可通過參數separator指定,該方法往往配合group by 一起使用。
利用group_concat()合並多行數據到一行
group_concat(b.name separator ‘-‘)


DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

DATE_FORMAT(usr.VALID_DATE,‘%Y-%m-%d‘)

使用CASE函數將多列合並成一列:

SELECT a.BUSINESS_ID,MAX(a.e) AS success,MAX(a.c) AS fail,NOW() FROM

( SELECT BUSINESS_ID, CASE STATUS WHEN 1 THEN COUNT(STATUS) ELSE 0 END AS e ,
CASE STATUS WHEN 0 THEN COUNT(STATUS) ELSE 0 END AS c
FROM A
WHERE CREATE_TIME BETWEEN DATE_SUB(NOW(),INTERVAL 1 DAY) AND NOW()
GROUP BY BUSINESS_ID,STATUS ) a GROUP BY BUSINESS_ID

mysql合並和時間函數