示例:?
比如現(xiàn)在是2024年 1月, 我們想查詢最近12個(gè)月的數(shù)據(jù)。
那么就是 2024-01 的數(shù)據(jù),以及 2023-02 到2023-12的數(shù)據(jù),一共12個(gè)月數(shù)據(jù)。
ps: 當(dāng)然起始我們能自然而然拿到最近12個(gè)月的起始和結(jié)束時(shí)間,那么開閉區(qū)間怎么用是取決于我們自己。
那么我們通過sql怎么實(shí)現(xiàn)呢??
① 拿到 最近12個(gè)月的起始結(jié)束時(shí)間
② 使用時(shí)間比較大小區(qū)間取數(shù)即可
①
最近12個(gè)月
起始時(shí)間 :?DATE_SUB(CURDATE(), INTERVAL 12 MONTH)
結(jié)束時(shí)間? :??DATE_ADD(CURDATE(), INTERVAL -1 DAY)
SELECT DATE_SUB(CURDATE(), INTERVAL 12 MONTH),DATE_ADD(CURDATE(), INTERVAL -1 DAY);
②
因?yàn)槲乙氖窃戮S度,所以我直接切7個(gè)數(shù),剛好到月,用來比大小,即可。
SELECT id,create_time, 業(yè)務(wù)字段?FROM ?你的表?
WHERE ?LEFT(create_time,7) > LEFT(DATE_SUB(CURDATE(), INTERVAL 12 MONTH) ,7)
AND LEFT(create_time,7) <= LEFT(DATE_SUB(CURDATE(), INTERVAL -1 DAY) ,7)文章來源:http://www.zghlxwxcb.cn/news/detail-782913.html
好了就到這。文章來源地址http://www.zghlxwxcb.cn/news/detail-782913.html
到了這里,關(guān)于Mysql 查詢最近12個(gè)月的數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!