欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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中獲取最大值MAX()函數(shù)和ORDER BY … LIMIT 1比較

    MySQL中獲取最大值MAX()函數(shù)和ORDER BY … LIMIT 1比較

    mysql取最大值的的是max 和order by兩種方式,同時(shí)也大多數(shù)人人為max的效率更高,在本文中,我們將介紹MySQL中MAX()和ORDER BY … LIMIT 1兩種獲取最大值的方法以及它們性能上的差異,同時(shí)我們將探討這種性能差異的原因,并提供一些優(yōu)化建議
    2024-03-03
  • mysql的定時(shí)任務(wù)實(shí)例教程

    mysql的定時(shí)任務(wù)實(shí)例教程

    定時(shí)任務(wù)是我們?cè)谌粘i_(kāi)發(fā)維護(hù)中經(jīng)常會(huì)遇到的,下面這篇文章主要給大家介紹了關(guān)于mysql定時(shí)任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • 磁盤(pán)已滿造成的mysql啟動(dòng)失敗問(wèn)題分享

    磁盤(pán)已滿造成的mysql啟動(dòng)失敗問(wèn)題分享

    這篇文章主要介紹了磁盤(pán)已滿造成的mysql啟動(dòng)失敗問(wèn)題分享,需要的朋友可以參考下
    2014-04-04
  • MySQL表復(fù)合查詢的實(shí)現(xiàn)

    MySQL表復(fù)合查詢的實(shí)現(xiàn)

    本文主要介紹了MySQL表的復(fù)合查詢,如何使用多表查詢、子查詢、自連接、內(nèi)外連接等復(fù)合查詢的案例,感興趣的可以了解一下
    2023-05-05
  • Windows下MySQL詳細(xì)安裝過(guò)程及基本使用

    Windows下MySQL詳細(xì)安裝過(guò)程及基本使用

    本文詳細(xì)講解了Windows下MySQL安裝過(guò)程及基本使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-12-12
  • mysql中如何根據(jù)經(jīng)緯度計(jì)算距離

    mysql中如何根據(jù)經(jīng)緯度計(jì)算距離

    這篇文章主要給大家介紹了關(guān)于mysql中如何根據(jù)經(jīng)緯度計(jì)算距離的相關(guān)資料,經(jīng)緯度距離計(jì)算方法是一種用來(lái)計(jì)算地球上兩個(gè)點(diǎn)之間距離的方法,它可以在MySQL數(shù)據(jù)庫(kù)中輕松實(shí)現(xiàn),非常適用于需要進(jìn)行地理定位的應(yīng)用程序,需要的朋友可以參考下
    2023-08-08
  • 詳解Mysql 30條軍規(guī)

    詳解Mysql 30條軍規(guī)

    這篇文章主要介紹了詳解Mysql 30條軍規(guī),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • mysql.user表查看數(shù)據(jù)庫(kù)所有用戶信息SQL語(yǔ)句

    mysql.user表查看數(shù)據(jù)庫(kù)所有用戶信息SQL語(yǔ)句

    在MySQL中查看賬號(hào)信息有多種方法,最直接的是通過(guò)執(zhí)行SQL查詢,從mysql.user表中獲取用戶及其權(quán)限等詳細(xì)信息,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • mysql安裝后添加gbk字符集的方法

    mysql安裝后添加gbk字符集的方法

    mysql安裝后添加gbk字符集的方法,有需要的朋友可以參考下
    2013-02-02
  • MySQL數(shù)據(jù)備份之mysqldump的使用詳解

    MySQL數(shù)據(jù)備份之mysqldump的使用詳解

    下面小編就為大家?guī)?lái)一篇MySQL數(shù)據(jù)備份之mysqldump的使用詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11

最新評(píng)論