mysql查詢日月 MYSQL 日月周季年分組

2021-10-17 16:01:34 字數 1228 閱讀 6532

首先準備幾條測試資料

drop table if exists `test`;

create table `test` (

`n_id` int(11) default null,

`d_createdate` datetime default null

) engine=innodb default charset=utf8;

-- records of test

insert into `test` values ('1', '2020-05-12 14:00:36');

insert into `test` values ('2', '2020-04-12 14:00:47');

insert into `test` values ('3', '2019-11-12 14:00:51');

通過日分組,此時不需要函式處理,直接group by 日期字段即可

select

d_createdate,

date_format(d_createdate, '%y%m%d') days

from

test

group by

days;

通過周分組,使用date_format指定格式即可

select

d_createdate,

date_format(d_createdate, '%y%u') weeks

from

test

group by

weeks;

通過月分組,同理使用date_format指定格式即可

select

d_createdate,

date_format(d_createdate, '%y%m') months

from

test

group by

months;

通過季度分組,使用quarter

select

d_createdate,

quarter (d_createdate) qu

from

test

group by

qu;通過年分組,使用year函式

select

d_createdate,

year (d_createdate) y

from

test

group by

y;

mysql 慢查詢目錄 MYSQL慢查詢和日誌

php高併發問題思路波哥的it之旅 從大到小的順序來說,首先是架構設計,合理的架構設計來確保整個系統的彈性伸縮,再到單個服務的設計,則是博主說的這些了,好文,歡迎回訪 一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 ...

MySql 按周 日 月 年統計

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...

MySQL按小時,日,月,年等條件統計查詢

在地災系統中雨量歷史資料查詢條件有5分鐘,30分鐘,1小時,3小時,6小時,12小時和24小時,原本的查詢語句為 if ylzb.equals 0 else if ylzb.equals 0.5 else假設查詢2018 8 1 2018 8 16這段時間的資料,當ylzb等於0.5或者0時資料能夠...