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

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

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

日期函數(shù)解析

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

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

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

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

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

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

 SELECT PERIOD_DIFF(201710, 201703);

按天

查詢某一天
根據(jù)某天的日期,查詢某天的所有時間段數(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傳入開始和結束時間點
//獲取的都是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);

按周

當前周數(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');

上個月

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

距離當前現(xiàn)在x個月

//例如6個月
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));

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

相關文章

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

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

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

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

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

    mysql增加外鍵約束具體方法

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

    MYSQL 運算符總結

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

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

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

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

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

    mysql函數(shù)group_concat()返回結果不全問題

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

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

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

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

    Oracle是大型數(shù)據(jù)庫而Mysql是中小型數(shù)據(jù)庫,Oracle市場占有率達40%,Mysql只有20%左右,同時Mysql是開源的而Oracle價格非常高
    2017-06-06
  • Mysql掛掉后無法重啟報pid文件丟失的解決方法

    Mysql掛掉后無法重啟報pid文件丟失的解決方法

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

最新評論

称多县| 开封市| 汝阳县| 安徽省| 卫辉市| 永仁县| 四会市| 军事| 虞城县| 调兵山市| 东丰县| 抚远县| 孙吴县| 林周县| 桐乡市| 平遥县| 苍南县| 华安县| 章丘市| 宁都县| 宁乡县| 黄龙县| 澎湖县| 乌什县| 萝北县| 庆安县| 任丘市| 上林县| 武鸣县| 玉林市| 光泽县| 邵武市| 台山市| 林口县| 多伦县| 健康| 长春市| 霍邱县| 玛曲县| 聊城市| 阿坝|