最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL各個(gè)特殊時(shí)間段的查詢方法

 更新時(shí)間:2024年01月10日 11:34:21   作者:什么都干的派森  
在MySQL數(shù)據(jù)庫(kù)中,經(jīng)常需要查詢某個(gè)時(shí)間段內(nèi)的數(shù)據(jù),所以本文給大家介紹了MySQL各個(gè)特殊時(shí)間段的查詢方法,并提供相應(yīng)的源代碼示例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.查詢今天更新的數(shù)據(jù)【今天0點(diǎn)到現(xiàn)在】

SELECT * FROM `data` WHERE TO_DAYS(update_time) = TO_DAYS(now());

2.查詢昨天更新的數(shù)據(jù)【昨天0點(diǎn)到昨天24點(diǎn)】

SELECT * FROM `data` WHERE TO_DAYS(now()) - TO_DAYS(update_time) = 1;

3.查詢昨天到現(xiàn)在為止更新的數(shù)據(jù)【昨天0點(diǎn)到現(xiàn)在】

SELECT * FROM `data` WHERE TO_DAYS(now()) - TO_DAYS(update_time) <= 1;

4.查詢近7天更新的數(shù)據(jù)【7天前的0點(diǎn)到現(xiàn)在】

# 兩種方法

# 1【效率高】
SELECT * FROM `data` WHERE TO_DAYS(now()) - TO_DAYS(update_time) <= 7;

# 2【效率一般】
SELECT * FROM `data` WHERE DATE_SUB(curdate(), INTERVAL 7 DAY) <= DATE(update_time);

5.查詢近30天更新的數(shù)據(jù)【30天前的0點(diǎn)到現(xiàn)在】

# 兩種方法

# 1【效率高】
SELECT * FROM `data` WHERE TO_DAYS(now()) - TO_DAYS(update_time) <= 30;

# 2【效率一般】
SELECT * FROM `data` WHERE DATE_SUB(curdate(), INTERVAL 30 DAY) <= DATE(update_time);

6.查詢本周更新的數(shù)據(jù)【本周第一天0點(diǎn)到現(xiàn)在】

SELECT * FROM `data` WHERE YEARWEEK(DATE_FORMAT(update_time,'%Y-%m-%d')) = YEARWEEK(NOW());

7.查詢上周更新的數(shù)據(jù)【上周第一天0點(diǎn)到上周最后一天24點(diǎn)】

SELECT * FROM `data` WHERE YEARWEEK(DATE_FORMAT(update_time,'%Y-%m-%d')) = YEARWEEK(NOW())-1;

8.查詢上月更新的數(shù)據(jù)【上月第一天0點(diǎn)到上月最后一天24點(diǎn)】

# 兩種方法

# 1【效率高】
SELECT * FROM `data` WHERE DATE_FORMAT(update_time,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')

# 2【效率一般】
SELECT * FROM `data` WHERE PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m'), DATE_FORMAT(update_time, '%Y%m')) =1;

9.查詢當(dāng)月更新的數(shù)據(jù)【當(dāng)月第一天0點(diǎn)到現(xiàn)在】

SELECT * FROM `data` WHERE DATE_FORMAT(update_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')

10.查詢指定月份更新的數(shù)據(jù)【指定月份第一天0點(diǎn)到指定月份最后一天24點(diǎn)】

# 兩種方法

# 1【效率高】
SELECT * FROM `data` WHERE YEAR(update_time)='2022' AND MONTH(update_time)='3'

# 2【效率一般】
SELECT * FROM `data` WHERE DATE_FORMAT(update_time,'%Y-%m') = DATE_FORMAT('2022-03-01','%Y-%m')

11.查詢近6個(gè)月更新的數(shù)據(jù)【6個(gè)月前的第一天0點(diǎn)到現(xiàn)在】

SELECT * FROM `data` WHERE update_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();

12.清除30天前的數(shù)據(jù)

DELETE FROM search_log WHERE TO_DAYS(now()) - TO_DAYS(visit_time) > 30;

以上就是MySQL各個(gè)特殊時(shí)間段的查詢方法的詳細(xì)內(nèi)容,更多關(guān)于MySQL時(shí)間段查詢的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

留坝县| 中超| 庄河市| 乳山市| 西林县| 阜阳市| 施甸县| 泰顺县| 志丹县| 湘潭县| 洛川县| 开鲁县| 准格尔旗| 吕梁市| 观塘区| 新竹县| 洮南市| 河西区| 新晃| 南宫市| 斗六市| 威远县| 平和县| 十堰市| 台中市| 常山县| 棋牌| 石泉县| 微山县| 密云县| 溧阳市| 长顺县| 铁力市| 安仁县| 五常市| 晋宁县| 余干县| 山阳县| 三河市| 阿拉善盟| 哈巴河县|