mysql查詢當天的數(shù)據(jù)
更新時間:2023年08月24日 14:49:48 作者:_不吃貓的魚_
這篇文章主要介紹了mysql查詢當天的數(shù)據(jù),第一種數(shù)量小的時候用,數(shù)據(jù)量稍微起來巨慢,第二種速度快,但是最好配合復合索引來查,避免全表掃描,需要的朋友可以參考下
1.查詢當天數(shù)據(jù)
第一種:數(shù)量小的時候用,數(shù)據(jù)量稍微起來巨慢
select 字段 from 表名 where to_days(時間字段) = to_days(now());
第二種:速度快
select 字段 from 表名 where 時間字段 BETWEEN CONCAT(CURDATE(),' 00:00:00') AND CONCAT(CURDATE(),' 23:59:59');
最好配合復合索引來查,避免全表掃描
2.查詢昨天的數(shù)據(jù)
SELECT * FROM `day_sell` WHERE TO_DAYS(NOW()) - TO_DAYS(sell_time) <= 1
3.查詢最近7天的(包含7天總計7天)
#7天的數(shù)據(jù) SELECT * FROM `day_sell` WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) < DATE(sell_time); SELECT * FROM day_sell WHERE YEARWEEK(DATE_FORMAT(sell_time,'%Y-%m-%d')) = YEARWEEK(NOW()); #上周的數(shù)據(jù) SELECT * FROM day_sell WHERE YEARWEEK(DATE_FORMAT(sell_time,'%Y-%m-%d')) = YEARWEEK(NOW()) -1;
4.查詢本月的數(shù)據(jù)
SELECT * FROM `day_sell` WHERE DATE_FORMAT(sell_time,'%Y-%m')= DATE_FORMAT(CURDATE(),'%Y-%m')
5.查詢上個月的數(shù)據(jù)
SELECT * FROM day_sell WHERE PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'),DATE_FORMAT(sell_time,'%Y%m')) = 1;
6.查詢上季度
SELECT * FROM day_sell WHERE QUARTER(sell_time) = QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER));
7.查詢本季度
SELECT * FROM `day_sell` WHERE QUARTER(sell_time) = QUARTER(NOW())
8.查詢今年的數(shù)據(jù)
SELECT * FROM `day_sell` WHERE YEAR(sell_time) = YEAR(NOW())
9.計算兩個時間間隔-天
SELECT DATEDIFF('2020-10-29','2020-10-28') AS days;10.按周統(tǒng)計
SELECT DATE_FORMAT(sell_time,'%Y%u') weeks,COUNT(sell_time) COUNT FROM `day_sell` GROUP BY weeks;
11.按天統(tǒng)計
SELECT DATE_FORMAT(sell_time,'%Y%m%d') days,COUNT(sell_time) COUNT FROM day_sell GROUP BY days;
12.按月統(tǒng)計
SELECT DATE_FORMAT(sell_time,'%Y%m') months,COUNT(sell_time) COUNT FROM day_sell GROUP BY months;
13.查詢去年
SELECT * FROM day_sell WHERE YEAR(sell_time) = YEAR(DATE_SUB(NOW(),INTERVAL 1 YEAR));
14.查詢近6個月的數(shù)據(jù)
SELECT * FROM day_sell WHERE sell_time BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();
到此這篇關于mysql查詢當天的數(shù)據(jù)的文章就介紹到這了,更多相關mysql查詢當天的數(shù)據(jù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
利用Prometheus與Grafana對Mysql服務器的性能監(jiān)控詳解
Prometheus是源于 Google Borgmon的一個開源監(jiān)控系統(tǒng),用 Golang開發(fā)。被很多人稱為下一代監(jiān)控系統(tǒng)。Grafana是一個開源的圖表可視化系統(tǒng),簡單說圖表配置比較方便、生成的圖表比較漂亮。下面就介紹了利用Prometheus與Grafana對Mysql服務器性能監(jiān)控的方法。2017-03-03
Mysql如何對json數(shù)據(jù)進行查詢及修改
這篇文章主要介紹了Mysql如何對json數(shù)據(jù)進行查詢及修改,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
MYSQL Left Join優(yōu)化(10秒優(yōu)化到20毫秒內)
在實際開發(fā)中,相信大多數(shù)人都會用到join進行連表查詢,但是有些人發(fā)現(xiàn),用join好像效率很低,而且驅動表不同,執(zhí)行時間也不同。那么join到底是如何執(zhí)行的呢,本文就詳細的介紹一下2021-12-12

