mysql查詢當(dāng)天的數(shù)據(jù)
1.查詢當(dāng)天數(shù)據(jù)
第一種:數(shù)量小的時(shí)候用,數(shù)據(jù)量稍微起來(lái)巨慢
select 字段 from 表名 where to_days(時(shí)間字段) = to_days(now());
第二種:速度快
select 字段 from 表名 where 時(shí)間字段 BETWEEN CONCAT(CURDATE(),' 00:00:00') AND CONCAT(CURDATE(),' 23:59:59');
最好配合復(fù)合索引來(lái)查,避免全表掃描
2.查詢昨天的數(shù)據(jù)
SELECT * FROM `day_sell` WHERE TO_DAYS(NOW()) - TO_DAYS(sell_time) <= 1
3.查詢最近7天的(包含7天總計(jì)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.查詢上個(gè)月的數(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.計(jì)算兩個(gè)時(shí)間間隔-天
SELECT DATEDIFF('2020-10-29','2020-10-28') AS days;10.按周統(tǒng)計(jì)
SELECT DATE_FORMAT(sell_time,'%Y%u') weeks,COUNT(sell_time) COUNT FROM `day_sell` GROUP BY weeks;
11.按天統(tǒng)計(jì)
SELECT DATE_FORMAT(sell_time,'%Y%m%d') days,COUNT(sell_time) COUNT FROM day_sell GROUP BY days;
12.按月統(tǒng)計(jì)
SELECT DATE_FORMAT(sell_time,'%Y%m') months,COUNT(sell_time) COUNT FROM day_sell GROUP BY months;
13.查詢?nèi)ツ?/h2>
SELECT * FROM day_sell WHERE YEAR(sell_time) = YEAR(DATE_SUB(NOW(),INTERVAL 1 YEAR));
14.查詢近6個(gè)月的數(shù)據(jù)
SELECT * FROM day_sell WHERE sell_time BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();
SELECT * FROM day_sell WHERE YEAR(sell_time) = YEAR(DATE_SUB(NOW(),INTERVAL 1 YEAR));
SELECT * FROM day_sell WHERE sell_time BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();
到此這篇關(guān)于mysql查詢當(dāng)天的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)mysql查詢當(dāng)天的數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL中from_unixtime函數(shù)的使用方法實(shí)例
在MySQL數(shù)據(jù)表設(shè)計(jì)中,時(shí)間字段一般都設(shè)計(jì)為時(shí)間戳格式的,開(kāi)發(fā)人員去查看的時(shí)候就顯得有點(diǎn)不方便,可以使用FROM_UNIXTIME轉(zhuǎn)換成日期格式進(jìn)行查看,下面這篇文章主要給大家介紹了關(guān)于SQL中from_unixtime函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下2022-08-08
關(guān)于MySQL實(shí)現(xiàn)指定編碼遇到的坑
這篇文章主要介紹了一個(gè)關(guān)于MySQL指定編碼實(shí)現(xiàn)的小坑,文中大家需要注意如果有需要保存emoji符號(hào)的字段,記得一定要指定編碼為 utf8mb4,感興趣的朋友一起看看吧2021-10-10
Mysql數(shù)據(jù)庫(kù)索引面試題(程序員基礎(chǔ)技能)
索引是Mysql的一塊硬骨頭,但是對(duì)于程序猿來(lái)說(shuō)又是十分重要的基礎(chǔ)技能。本文將從索引原理、索引設(shè)計(jì)原則方面闡述Mysql索引,相信通過(guò)本文的學(xué)習(xí)你將完美征服阿里面試官2021-05-05
mysql 5.7.17 免安裝版配置方法圖文教程(windows10)
這篇文章主要為大家詳細(xì)介紹了windows10下mysql 5.7.17 免安裝版配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的方法實(shí)例
在日常業(yè)務(wù)開(kāi)發(fā)中通常mysql數(shù)據(jù)庫(kù)中某個(gè)字段會(huì)需要存儲(chǔ)json格式字符串,下面這篇文章主要給大家介紹了關(guān)于Mysql使用函數(shù)json_extract處理Json類型數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-09-09

