首先準備幾條測試資料
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時資料能夠...