Mysql獲取指定時間范圍數(shù)據(jù)的各種實例
前言
MySQL獲取某個時間范圍內(nèi)的數(shù)據(jù) TO_DAYS(date)函數(shù)。
to_days():返回從0000年至當前日期的總天數(shù)。
表數(shù)據(jù):
1、今天(TO_DAYS())
select * from 表名 where to_days(字段名) = to_days(now());
2、今天昨天(TO_DAYS())
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS(字段名) <= 1
3.近7天(DATE_SUB())
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(字段名)
4.本月(DATE_FORMAT())
SELECT * FROM 表名 WHERE DATE_FORMAT(字段名, ‘%Y%m') = DATE_FORMAT( CURDATE( ) , ‘%Y%m' )
5.上一月(PERIOD_DIFF())
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m' ) , date_format(字段名, ‘%Y%m') ) =1
6.本季度
select * from `表名` where QUARTER(字段名)=QUARTER(now());
7.上季度
select * from `表名` where QUARTER(字段名)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
8.本年
select * from `表名` where YEAR(字段名)=YEAR(NOW());
9.去年
select * from `表名` where year(字段名)=year(date_sub(now(),interval 1 year));
10.本周
SELECT * FROM 表名 WHERE YEARWEEK(date_format(字段名,'%Y-%m-%d')) = YEARWEEK(now());
11.上周
SELECT * FROM 表名 WHERE YEARWEEK(date_format(字段名,'%Y-%m-%d')) = YEARWEEK(now())-1;
為空是因為默認按周日為第一天。
根據(jù)yearweek(date,mode)可知,第二個參數(shù)可以設(shè)置第一天是周幾。
12.本月
select * from 表名 where date_format(字段名,'%Y-%m')=date_format(now(),'%Y-%m')
13.距今6個月
select * from 表名 where 字段名 between date_sub(now(),interval 6 month) and now();
總結(jié)
到此這篇關(guān)于Mysql獲取指定時間范圍數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Mysql獲取指定時間范圍數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySql下關(guān)于時間范圍的between查詢方式
- MYSQL查詢時間范圍內(nèi)的數(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數(shù)據(jù)庫實現(xiàn)高可用架構(gòu)之MHA的實戰(zhàn)
本文主要介紹了MySQL數(shù)據(jù)庫實現(xiàn)高可用架構(gòu)之MHA的實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02更新text字段時出現(xiàn)Row size too large報錯應(yīng)付措施
個人建議:表的text字段很多建議建表時加上 row_format = dynamic當然,回過頭來MySQL的報錯也是有誤導性的,感興趣的你可以參考下本文2013-03-03SQL?PRIMARY?KEY唯一標識表中記錄的關(guān)鍵約束語句
這篇文章主要為大家介紹了SQL?PRIMARY?KEY唯一標識表中記錄的關(guān)鍵約束語句詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12使用Mysql5.x以上版本出現(xiàn)報錯#1929 Incorrect datetime value: '''''''' f
我的MySQL安裝后,保存刪除表數(shù)據(jù)總是出現(xiàn)#1929 Incorrect datetime value: '' for column 'createtime' 的報錯提醒,導致不能刪除表里數(shù)據(jù)。下面小編給大家分析原因及解決辦法,需要的朋友可以參考下2017-01-01