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