Mysql獲取指定時(shí)間范圍數(shù)據(jù)的各種實(shí)例
前言
MySQL獲取某個(gè)時(shí)間范圍內(nèi)的數(shù)據(jù) TO_DAYS(date)函數(shù)。
to_days():返回從0000年至當(dāng)前日期的總天數(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;
為空是因?yàn)槟J(rèn)按周日為第一天。
根據(jù)yearweek(date,mode)可知,第二個(gè)參數(shù)可以設(shè)置第一天是周幾。
12.本月
select * from 表名 where date_format(字段名,'%Y-%m')=date_format(now(),'%Y-%m')
13.距今6個(gè)月
select * from 表名 where 字段名 between date_sub(now(),interval 6 month) and now();
總結(jié)
到此這篇關(guān)于Mysql獲取指定時(shí)間范圍數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Mysql獲取指定時(shí)間范圍數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySql下關(guān)于時(shí)間范圍的between查詢方式
- MYSQL查詢時(shí)間范圍內(nèi)的數(shù)據(jù)示例代碼
- MySQL如何查詢數(shù)據(jù)庫(kù)中所有表名及注釋等信息
- mysql和sqlserver查詢數(shù)據(jù)庫(kù)表的數(shù)量方法詳解
- MySQL自動(dòng)為查詢數(shù)據(jù)結(jié)果加序號(hào)
- MySQL按小時(shí)查詢數(shù)據(jù),沒有的補(bǔ)0
- Mysql 查詢數(shù)據(jù)庫(kù)容量大小的方法步驟
- 使用pymysql查詢數(shù)據(jù)庫(kù),把結(jié)果保存為列表并獲取指定元素下標(biāo)實(shí)例
- mysql 根據(jù)時(shí)間范圍查詢數(shù)據(jù)的操作方法
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn)
本文主要介紹了MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02mysql之?dāng)?shù)據(jù)庫(kù)常用腳本總結(jié)
這篇文章主要介紹了mysql之?dāng)?shù)據(jù)庫(kù)常用腳本總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03詳解MySQL 聯(lián)合查詢優(yōu)化機(jī)制
MySQL 使用聯(lián)合的形式的地方會(huì)遠(yuǎn)遠(yuǎn)超過我們過去認(rèn)知的范疇?;旧?,它會(huì)認(rèn)為每個(gè)查詢都有聯(lián)合,而不僅僅是從兩張表中查出匹配的數(shù)據(jù)行,這包括了子查詢,甚至僅僅對(duì)單表的 SELECT 操作。因此,理解 MySQL 如何執(zhí)行聯(lián)合十分重要。2021-05-05更新text字段時(shí)出現(xiàn)Row size too large報(bào)錯(cuò)應(yīng)付措施
個(gè)人建議:表的text字段很多建議建表時(shí)加上 row_format = dynamic當(dāng)然,回過頭來MySQL的報(bào)錯(cuò)也是有誤導(dǎo)性的,感興趣的你可以參考下本文2013-03-03Mysql默認(rèn)設(shè)置的危險(xiǎn)性分析
一.mysql默認(rèn)的授權(quán)表二.缺乏日志能力 三.my.ini文件泄露口令 四.服務(wù)默認(rèn)被綁定全部的網(wǎng)絡(luò)接口上 五.默認(rèn)安裝路徑下的mysql目錄權(quán)限2008-09-09SQL?PRIMARY?KEY唯一標(biāo)識(shí)表中記錄的關(guān)鍵約束語句
這篇文章主要為大家介紹了SQL?PRIMARY?KEY唯一標(biāo)識(shí)表中記錄的關(guān)鍵約束語句詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12mysql分區(qū)表的增刪改查的實(shí)現(xiàn)示例
增刪查改在數(shù)據(jù)庫(kù)中是很常見的操作,本文主要介紹了mysql分區(qū)表的增刪改查的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01使用Mysql5.x以上版本出現(xiàn)報(bào)錯(cuò)#1929 Incorrect datetime value: '''''''' f
我的MySQL安裝后,保存刪除表數(shù)據(jù)總是出現(xiàn)#1929 Incorrect datetime value: '' for column 'createtime' 的報(bào)錯(cuò)提醒,導(dǎo)致不能刪除表里數(shù)據(jù)。下面小編給大家分析原因及解決辦法,需要的朋友可以參考下2017-01-01