MYSQL查詢(xún)時(shí)間范圍內(nèi)的數(shù)據(jù)示例代碼
MYSQL查詢(xún)時(shí)間范圍內(nèi)的數(shù)據(jù)
其中,table_name
是要查詢(xún)的表名,date_column
是日期字段的列名。
一周
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 WEEK) AND CURDATE();
一個(gè)月
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND CURDATE();
MySql查詢(xún)某個(gè)時(shí)間段內(nèi)的數(shù)據(jù)(前一周、前三個(gè)月、前一年等)
1、使用函數(shù)DATE_SUB
DATE_SUB函數(shù)在當(dāng)前時(shí)間減去一定的時(shí)間
DATE_SUB(date,INTERVAL expr unit)
date:合法日期,可以是當(dāng)前時(shí)間now()
expr:希望減去的時(shí)間,整數(shù)
unit:減去時(shí)間的單位,如day,week,month,year
實(shí)例:
u_user表
(1)、前一周的數(shù)據(jù)
當(dāng)前時(shí)間:
sql:
select * from u_user where u_create_time > DATE_SUB(NOW(),INTERVAL 7 day);
結(jié)果:
另一種sql寫(xiě)法:
select * from u_user where u_create_time > DATE_SUB(NOW(),INTERVAL 1 WEEK);
(2)、前三個(gè)月的數(shù)據(jù)
sql:
select * from u_user where u_create_time > DATE_SUB(NOW(),INTERVAL 3 MONTH);
結(jié)果:
(3)、前一年的數(shù)據(jù)
sql:
select * from u_user where u_create_time > DATE_SUB(NOW(),INTERVAL 1 YEAR);
結(jié)果:
2、使用函數(shù)DATE_ADD
DATE_ADD函數(shù)在當(dāng)前時(shí)間加上一定的時(shí)間
DATE_ADD(date,INTERVAL expr unitda
date:合法日期,可以是當(dāng)前時(shí)間now(),也可以是表中的時(shí)間字段
expr:希望加上的時(shí)間,整數(shù)
unit:加上時(shí)間的單位,如day,week,month,year
實(shí)例:
(1)、前一周的數(shù)據(jù)
sql:
select * from u_user where DATE_ADD(u_create_time,INTERVAL 7 DAY) > NOW();
結(jié)果:
(2)、前三個(gè)月的數(shù)據(jù)
sql:
select * from u_user where DATE_ADD(u_create_time,INTERVAL 3 MONTH) > NOW();
結(jié)果:
(3)、前一年的數(shù)據(jù)
sql:
select * from u_user where DATE_ADD(u_create_time,INTERVAL 1 YEAR) > NOW();?
結(jié)果:
到此這篇關(guān)于MYSQL查詢(xún)時(shí)間范圍內(nèi)的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)mysql查詢(xún)時(shí)間范圍內(nèi)數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySql下關(guān)于時(shí)間范圍的between查詢(xún)方式
- Mysql獲取指定時(shí)間范圍數(shù)據(jù)的各種實(shí)例
- MySQL如何查詢(xún)數(shù)據(jù)庫(kù)中所有表名及注釋等信息
- mysql和sqlserver查詢(xún)數(shù)據(jù)庫(kù)表的數(shù)量方法詳解
- MySQL自動(dòng)為查詢(xún)數(shù)據(jù)結(jié)果加序號(hào)
- MySQL按小時(shí)查詢(xún)數(shù)據(jù),沒(méi)有的補(bǔ)0
- Mysql 查詢(xún)數(shù)據(jù)庫(kù)容量大小的方法步驟
- 使用pymysql查詢(xún)數(shù)據(jù)庫(kù),把結(jié)果保存為列表并獲取指定元素下標(biāo)實(shí)例
- mysql 根據(jù)時(shí)間范圍查詢(xún)數(shù)據(jù)的操作方法
相關(guān)文章
Mysql 5.6 "隱式轉(zhuǎn)換"導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題
這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò)
這篇文章主要介紹了mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò),幫助大家更好的理解和使用MySQL 數(shù)據(jù)庫(kù),感興趣的朋友可以了解下2020-10-10mysql ON DUPLICATE KEY UPDATE語(yǔ)句示例
本文介紹一下關(guān)于mysql中INSERT INTO… ON DUPLICATE KEY UPDATE用法2013-11-11mysql如何將數(shù)據(jù)庫(kù)中的所有表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入到另一個(gè)庫(kù)
介紹了如何使用mysqldump命令備份和導(dǎo)入數(shù)據(jù)庫(kù),以及創(chuàng)建目標(biāo)數(shù)據(jù)庫(kù)的步驟,首先使用mysqldump備份源數(shù)據(jù)庫(kù),然后在目標(biāo)數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù),并將備份文件導(dǎo)入到目標(biāo)數(shù)據(jù)庫(kù),確保數(shù)據(jù)結(jié)構(gòu)和內(nèi)容完整復(fù)制,提到了DataGrip、Navicat在導(dǎo)入導(dǎo)出過(guò)程中可能出現(xiàn)的問(wèn)題2024-10-10MySQL初學(xué)者可以告別分組聚合查詢(xún)的困擾了
這篇文章主要為大家介紹了MySQL分組聚合查詢(xún)的難點(diǎn)講解,幫助MySQL初學(xué)著告別分組聚合查詢(xún)的困擾,有需要的朋友可以借鑒參考下,希望能夠有所進(jìn)步2021-10-10mysql中distinct和group?by的區(qū)別淺析
distinct簡(jiǎn)單來(lái)說(shuō)就是用來(lái)去重的,而group by的設(shè)計(jì)目的則是用來(lái)聚合統(tǒng)計(jì)的,兩者在能夠?qū)崿F(xiàn)的功能上有些相同之處,但應(yīng)該仔細(xì)區(qū)分,下面這篇文章主要給大家介紹了關(guān)于mysql中distinct和group?by區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-05-05Mysql5.7解壓版的安裝和卸載及常見(jiàn)問(wèn)題小結(jié)
這篇文章主要介紹了Mysql5.7解壓版的安裝和卸載及常見(jiàn)問(wèn)題小結(jié),需要的朋友可以參考下2017-11-11mysql數(shù)據(jù)庫(kù)中的索引類(lèi)型和原理解讀
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)中的索引類(lèi)型和原理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02