mysql 根據日期合併 mysql合併和時間函式

2021-10-17 16:50:26 字數 659 閱讀 5734

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的根據日期查詢資料和在日期區間查詢資料.首先,看資料表和表結構 建表語句 create tabledatetest idint 11 not null auto increment,brand namevarchar 100 default nul...

MySQL根據日期查詢

1 查詢當天的資料 select from 表名 where to days 時間字段 to days now 2 查詢當周的資料 select from 表名 where yearweek date format 時間字段,y m d yearweek now 3 查詢當月的資料 select f...

mysql根據不同條件統計後合併顯示

記錄下開發中遇到的事情,假設有如下表test idnum time 1123 2019 01 01 11 11 11 2666 2019 01 01 11 11 11 需要統計time小於等於某月份的num總數,以及time等於月份num數。一開始的想法是使用子查詢 select sum a.num...