mysql查詢當(dāng)前時(shí)間的前幾分鐘、幾小時(shí)、幾天以及幾月的數(shù)據(jù)示例代碼
分鐘
最基本的查詢
1、select 時(shí)間字段 from 表名 where 時(shí)間字段 >= 開始時(shí)間 and 時(shí)間字段 < 結(jié)束時(shí)間 2、select 時(shí)間字段 from 表名 where 時(shí)間字段 BETWEEN 開始時(shí)間 and 結(jié)束時(shí)間 (包含開始-結(jié)束時(shí)間
前一分鐘的數(shù)據(jù),適用于整分鐘、比如2023-06-29 16:00:00- 2023-06-29 16:01:00
SELECT 時(shí)間字段 FROM 表名 WHERE 時(shí)間字段 = now() - INTERVAL N分鐘 MINUTE
當(dāng)前時(shí)間的前幾分鐘內(nèi)的數(shù)據(jù)查詢
select 時(shí)間字段 from 表名 where DATE_FORMAT( 時(shí)間字段, '%Y-%m-%d %H:%M' ) >= now() - INTERVAL N分鐘 MINUTE and 時(shí)間字段 < now()
時(shí)
當(dāng)前時(shí)間的前 N個(gè)小時(shí)內(nèi)的數(shù)據(jù)查詢
適用 整小時(shí)的 ,例如2023-06-29 15:00:00的前N個(gè)小時(shí)數(shù)據(jù) SELECT 時(shí)間字段 FROM 表名 WHERE 時(shí)間字段 = now() - INTERVAL 小時(shí)數(shù) HOUR
select 時(shí)間字段 from 表名 where DATE_FORMAT( 時(shí)間字段, '%Y-%m-%d %H' ) >= now() - INTERVAL 小時(shí)數(shù) HOUR and 時(shí)間字段 < now()
天
1、 SELECT 時(shí)間字段 FROM 表名 WHERE date(時(shí)間字段 ) = DATE_SUB( CURDATE(), INTERVAL N天 DAY ) 2、 SELECT 時(shí)間字段 FROM 表名 WHERE DATE_FORMAT( DATE_ADD( now(), INTERVAL - N天 DAY ), '%Y-%m-%d' ) = DATE_FORMAT(時(shí)間字段, '%Y-%m-%d' )
月
SELECT 時(shí)間字段 FROM 表名 WHERE DATE_FORMAT( DATE_ADD( now( ), INTERVAL - N天 MONTH ), '%Y-%m' ) = DATE_FORMAT( 時(shí)間字段, '%Y-%m' )
附:使用mysql查詢最近5分鐘的數(shù)據(jù)
要使用 MySQL 查詢最近5分鐘內(nèi)的數(shù)據(jù),您可以使用 NOW() 函數(shù)獲取當(dāng)前時(shí)間,然后結(jié)合 DATE_SUB() 函數(shù)來減去5分鐘的時(shí)間間隔,以構(gòu)建一個(gè)時(shí)間范圍,然后將這個(gè)時(shí)間范圍用于查詢條件
SELECT * FROM your_table WHERE your_updatetime >= DATE_SUB(NOW(), INTERVAL 5 MINUTE);
在這個(gè)查詢中,your_table 是您要查詢的表名,your_updatetime 是存儲(chǔ)時(shí)間戳的列名。查詢將返回在過去5分鐘內(nèi)發(fā)生的所有數(shù)據(jù)行。
總結(jié)
到此這篇關(guān)于mysql查詢當(dāng)前時(shí)間的前幾分鐘、幾小時(shí)、幾天以及幾月的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)mysql查詢當(dāng)前時(shí)間數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql 如何動(dòng)態(tài)修改復(fù)制過濾器
這篇文章主要介紹了mysql 如何動(dòng)態(tài)修改復(fù)制過濾器,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-11-11mysql函數(shù)日期和時(shí)間函數(shù)匯總
這篇文章主要介紹了mysql函數(shù)日期和時(shí)間函數(shù)匯總,日期和時(shí)間函數(shù)主要用來處理日期和時(shí)間值,一般的日期函數(shù)除了使用??date???類型的參數(shù)外,也可以使用??datetime???或者??timestamp??類型的參數(shù),但會(huì)忽略這些值的時(shí)間部分2022-07-07MySQL數(shù)據(jù)庫中刪除重復(fù)記錄的方法總結(jié)[推薦]
2011-11-11mysql id從1開始自增 快速解決id不連續(xù)的問題
這篇文章主要介紹了mysql id從1開始自增 快速解決id不連續(xù)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07mysql 設(shè)置自動(dòng)創(chuàng)建時(shí)間及修改時(shí)間的方法示例
這篇文章主要介紹了mysql 設(shè)置自動(dòng)創(chuàng)建時(shí)間及修改時(shí)間的方法,結(jié)合實(shí)例形式分析了mysql針對創(chuàng)建時(shí)間及修改時(shí)間相關(guān)操作技巧,需要的朋友可以參考下2019-09-09Mysql主從同步Last_IO_Errno:1236錯(cuò)誤解決方法
最近遇到Mysql主從同步的Last_IO_Errno:1236錯(cuò)誤問題,然后在網(wǎng)上查找相關(guān)解決方案,這里分享給大家,供參考。2017-10-10