mysql合并和时间函数

Posted 小莹莹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql合并和时间函数相关的知识,希望对你有一定的参考价值。

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合并和时间函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 创建可以声明和设置选择结果的存储函数

MySQL常用SQL 函数有哪些?

数据库mysql将id相同数据合并-group_concat函数

mysql GROUP_CONCAT 函数 将相同的键的多个单元格合并到一个单元格

无法确定将 Await 合并到异步函数中的位置

MYSQL 函数-字符串函数