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

MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn)

 更新時(shí)間:2023年01月05日 15:58:36   作者:林卓淇  
本文主要介紹了MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn),詳細(xì)的介紹了幾種日期函數(shù)的具體使用,及其具體某天的查詢,具有一定的參考價(jià)值,感興趣的可以了解一下

日期函數(shù)解析

date_format()
格式化日期格式,“date_format(時(shí)間戳,時(shí)間格式)”

date_sub()
從日期減去指定的時(shí)間間隔;函數(shù)形式DATE_SUB(date,INTERVAL expr type),date 參數(shù)是合法的日期表達(dá)式。expr 參數(shù)是您希望添加的時(shí)間間隔,時(shí)間間隔參數(shù)非常全面,常用的為 年月日時(shí)分秒;

//減天數(shù)
date_sub(時(shí)間,INTERVAL 1 DAY)
//減月份
date_sub(時(shí)間,INTERVAL 1 MONTH)

yearweek()
返回指定的日期是哪一年的哪個(gè)星期,函數(shù)形式為 YEARWEEK(date[,mode]) ,其中date的格式一般為‘年-月-日’,mode為1代表一個(gè)星期從星期一開(kāi)始;

weekday()
接受1個(gè)參數(shù),即DATE或DATETIME值,函數(shù)形式為WEEKDAY(date);返回一個(gè)整數(shù),范圍從0到6,表示星期一到星期日,即星期一為0,星期二為1,星期日為6;

period_diff()
返回兩個(gè)時(shí)間相差的月份數(shù),注意它是前一個(gè)時(shí)間減后一個(gè)時(shí)間。
注意: period1和period2的格式應(yīng)相同。

 SELECT PERIOD_DIFF(201710, 201703);

按天

查詢某一天
根據(jù)某天的日期,查詢某天的所有時(shí)間段數(shù)據(jù)
例如,2022-11-01查詢2022-11-01 00:00:00——2022-11-01 23:59:59的數(shù)據(jù)
第一種方法(使用DATE_FORMAT)

SELECT * 
FROM test 
WHERE DATE_FORMAT(created_date,'%Y-%m-%d')='2022-11-01';

第二種方法(使用between and)

//使用between and傳入開(kāi)始和結(jié)束時(shí)間點(diǎn)
//獲取的都是11-01的
SELECT * 
FROM test 
WHERE BETWEEN '2022-11-01' AND '2022-11-02';

第三種方法(使用to_days)

SELECT * 
FROM test 
WHERE to_days(created_date) = to_days('2022-11-01');

第四種方法(使用SUBSTRING)
字符串截取

SELECT * 
FROM test 
WHERE SUBSTRING(created_date,1,10) = '2022-11-01';

昨天

SELECT * 
FROM test
WHERE TO_DAYS(NOW())-TO_DAYS(created_date)=1;

指定天數(shù)

例如,最近x天

SELECT * 
FROM test 
WHERE DATE_SUB(CURDATE(), INTERVAL 2 DAY) <= date(created_date);

按周

當(dāng)前周數(shù)據(jù)

SELECT * 
FROM test
WHERE YEARWEEK(date_format(created_date,‘%Y-%m-%d'))=YEARWEEK(now());

上周的數(shù)據(jù)

SELECT * 
FROM test 
WHERE YEARWEEK(date_format(created_date,‘%Y-%m-%d'))=YEARWEEK(now())-1;

按月

本月

SELECT * 
FROM test 
WHERE DATE_FORMAT(created_date,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m');

上個(gè)月

SELECT * 
FROM test 
WHERE PERIOD_DIFF(date_format(now(),'%Y%m'),date_format(時(shí)間字段名,'%Y%m'))=1;

距離當(dāng)前現(xiàn)在x個(gè)月

//例如6個(gè)月
SELECT * 
FROM test 
WHERE submittime BETWEEN DATE_SUB(NOW(),interval 6 month) AND NOW();

按季度

本季度數(shù)據(jù)

SELECT * 
FROM test 
WHERE QUARTER(created_date)=QUARTER(NOW());

查詢上季度數(shù)據(jù)

SELECT * 
FROM test 
WHERE QUARTER(created_date)=QUARTER(DATE_SUB(NOW(),interval 1 QUARTER));

按年

本年數(shù)據(jù)

SELECT * 
FROM test 
WHERE YEAR(created_date)=YEAR(NOW());

上年數(shù)據(jù)

SELECT * 
FROM test 
WHERE YEAR(created_date)=YEAR(DATE_SUB(NOW(),interval 1 year));

到此這篇關(guān)于MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySql日期查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中索引的創(chuàng)建及刪除方法

    MySQL中索引的創(chuàng)建及刪除方法

    MySQL中的索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),它的主要目的是為了加快數(shù)據(jù)的檢索速度,下面這篇文章主要給大家介紹了關(guān)于MySQL中索引的創(chuàng)建及刪除的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • 利用Mysql定時(shí)+存儲(chǔ)過(guò)程創(chuàng)建臨時(shí)表統(tǒng)計(jì)數(shù)據(jù)的過(guò)程

    利用Mysql定時(shí)+存儲(chǔ)過(guò)程創(chuàng)建臨時(shí)表統(tǒng)計(jì)數(shù)據(jù)的過(guò)程

    這篇文章主要介紹了利用Mysql定時(shí)+存儲(chǔ)過(guò)程創(chuàng)建臨時(shí)表統(tǒng)計(jì)數(shù)據(jù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • mysql增加外鍵約束具體方法

    mysql增加外鍵約束具體方法

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql增加外鍵約束具體方法及相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-12-12
  • MYSQL 運(yùn)算符總結(jié)

    MYSQL 運(yùn)算符總結(jié)

    這篇文章主要介紹了MYSQL 運(yùn)算符,MySQL支持的算術(shù)運(yùn)算符有加法、減法、乘法、除法返回商、除法返回余數(shù),下面來(lái)看看文章的詳細(xì)介紹,需要的朋友可以參考一下
    2021-11-11
  • MySQL 億級(jí)數(shù)據(jù)導(dǎo)入導(dǎo)出及遷移筆記

    MySQL 億級(jí)數(shù)據(jù)導(dǎo)入導(dǎo)出及遷移筆記

    上周被安排做了一個(gè)MySQL億級(jí)數(shù)據(jù)的遷移,特此記錄一下,導(dǎo)入和導(dǎo)出是兩個(gè)過(guò)程,本文想詳細(xì)的介紹一下具體的使用,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 使MySQL查詢區(qū)分大小寫的實(shí)現(xiàn)方法

    使MySQL查詢區(qū)分大小寫的實(shí)現(xiàn)方法

    我們?cè)贛ySQL中使用SELECT語(yǔ)句查詢時(shí),可不可以使查詢區(qū)分大小寫?今天從網(wǎng)絡(luò)上找到了方法,現(xiàn)總結(jié)如下。
    2010-12-12
  • mysql函數(shù)group_concat()返回結(jié)果不全問(wèn)題

    mysql函數(shù)group_concat()返回結(jié)果不全問(wèn)題

    文章介紹了MySQL中使用group_concat()函數(shù)拼接返回字段時(shí)遇到的字符長(zhǎng)度問(wèn)題,分析了問(wèn)題原因,并提供了兩種解決方法:臨時(shí)修改group_concat_max_len配置和永久修改MySQL配置文件
    2024-11-11
  • 詳解如何修改MySQL最大連接數(shù)

    詳解如何修改MySQL最大連接數(shù)

    本文主要介紹了詳解如何修改MySQL最大連接數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 簡(jiǎn)述MySQL與Oracle的區(qū)別

    簡(jiǎn)述MySQL與Oracle的區(qū)別

    Oracle是大型數(shù)據(jù)庫(kù)而Mysql是中小型數(shù)據(jù)庫(kù),Oracle市場(chǎng)占有率達(dá)40%,Mysql只有20%左右,同時(shí)Mysql是開(kāi)源的而Oracle價(jià)格非常高
    2017-06-06
  • Mysql掛掉后無(wú)法重啟報(bào)pid文件丟失的解決方法

    Mysql掛掉后無(wú)法重啟報(bào)pid文件丟失的解決方法

    這篇文章主要介紹了Mysql掛掉后無(wú)法重啟報(bào)pid文件丟失的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

敦化市| 黔南| 长治市| 策勒县| 怀宁县| 丹阳市| 内丘县| 固阳县| 阳新县| 兴文县| 汉中市| 泾川县| 平罗县| 梅州市| 通许县| 巩留县| 三原县| 洛隆县| 道孚县| 临高县| 孟州市| 扶沟县| 南召县| 双桥区| 遂川县| 榆林市| 西华县| 咸阳市| 芮城县| 阜南县| 西丰县| 永丰县| 万山特区| 镇雄县| 名山县| 荔波县| 竹北市| 兴文县| 新巴尔虎右旗| 五台县| 云浮市|