mysql 查詢當(dāng)天、本周,本月,上一個(gè)月的數(shù)據(jù)
今天
select * from 表名 where to_days(時(shí)間字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時(shí)間字段名) <= 1
近7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(時(shí)間字段名)
近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(時(shí)間字段名)
本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 時(shí)間字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 時(shí)間字段名, '%Y%m' ) ) =1
查詢本季度數(shù)據(jù)
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
查詢上季度數(shù)據(jù)
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
查詢本年數(shù)據(jù)
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
查詢上年數(shù)據(jù)
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
查詢當(dāng)前這周的數(shù)據(jù)
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
查詢上周的數(shù)據(jù)
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
查詢上個(gè)月的數(shù)據(jù)
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m') select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from user where pudate between 上月最后一天 and 下月第一天
查詢當(dāng)前月份的數(shù)據(jù)
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
查詢距離當(dāng)前現(xiàn)在6個(gè)月的數(shù)據(jù)
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
PS:下面看下mysql如何查詢當(dāng)天信息?
原來(lái)不是太熟悉SQL查詢語(yǔ)句,什么都是用到了再去查去找,還好網(wǎng)絡(luò)提供給我們很多支持。今天又用到了一個(gè)語(yǔ)句,一時(shí)間真想不出怎么解決,到網(wǎng)上看了看,感覺(jué)就有一個(gè),怎么那么簡(jiǎn)單啊。需要積累的東西真是太多了。
今天就把我這個(gè)簡(jiǎn)單的問(wèn)題記錄下來(lái)吧!算是一個(gè)積累:
mysql查詢當(dāng)天的所有信息:
select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())
這個(gè)有一些繁瑣,還有簡(jiǎn)單的寫法:
select * from table where date(regdate) = curdate();
date()函數(shù)獲取日期部分, 扔掉時(shí)間部分,然后與當(dāng)前日期比較即可
相關(guān)文章
給Mysql添加遠(yuǎn)程訪問(wèn)權(quán)限的方法
這篇文章主要介紹了給Mysql添加遠(yuǎn)程訪問(wèn)權(quán)限的方法的相關(guān)資料,需要的朋友可以參考下2015-03-03
解決MySQL8.0 輸入無(wú)誤仍然提示Access denied問(wèn)題
這篇文章主要介紹了解決MySQL8.0 輸入無(wú)誤仍然提示Access denied問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
mysql 5.7.13 winx64安裝配置方法圖文教程(win10)
這篇文章主要為大家分享了mysql 5.7.13 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
MySQL 獲得當(dāng)前日期時(shí)間的函數(shù)小結(jié)
MySQL 獲得當(dāng)前日期時(shí)間的函數(shù)小結(jié),需要的朋友可以參考下。2011-12-12
如何安裝MySQL Community Server 5.6.39
這篇文章主要為大家詳細(xì)介紹了MySQL Community Server 5.6.39安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
Mysql 直接查詢存儲(chǔ)的Json字符串中的數(shù)據(jù)
本文主要介紹了Mysql直接查詢存儲(chǔ)的Json字符串中的數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
在 Windows 10 上安裝 解壓縮版 MySql(推薦)
這篇文章主要介紹了在 Windows 10 上安裝 解壓縮版 MySql(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12

