91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Mysql中提取指定日期區間

發布時間:2021-05-19 17:44:28 來源:億速云 閱讀:690 作者:Leah 欄目:MySQL數據庫

這期內容當中小編將會給大家帶來有關怎么在Mysql中提取指定日期區間,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、在提取所需日期區間之前,我們先介紹幾個常用的函數

-- 先運行這一句
SET @t = '2018-07-26 11:41:29';
-- 再運行這一句
SELECT DATE(@t)當前日期,YEAR(@t) 年份, MONTH(@t)月份,WEEK(@t)本年第幾周, DAY(@t) 本月第幾天, 
HOUR(@t)小時, MINUTE(@t)分鐘, SECOND(@t)秒

運行出來,結果是這樣的:

怎么在Mysql中提取指定日期區間

二、下面介紹幾個常用的日期加減運算函數

1、ADDDATE(expr, days) / SUBDATE(expr, days):

ADDDAT函數有兩個形參,第一個是基準日期,也即需要運算的日期;第二個是一個間隔表達式,形如:INTERVAL 1 HOUR,其中INTERVAL 是間隔的意思,中間的數字1可以換成任意整數,第三個hour可以替換成day/month/year等時間單位。

SUBDATE同理,只不過變成了減法運算。

完整的用法如下:

SELECT ADDDATE('2018-07-26 11:41:29',INTERVAL 1 HOUR);
SELECT SUBDATE('2018-07-26 11:41:29',INTERVAL 1 HOUR);

2、DATE_ADD() / DATE_SUB():

用法同ADDDATE(expr, days) / SUBDATE(expr, days)。

三、日期區間截取

接下來,利用上面介紹的日期函數的用法,就可以進行日期區間的截取了。

1、上周

-- 提取上周的日期區間
SELECT CURDATE() NOW,
ADDDATE(ADDDATE(DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 1 DAY),-6),0) startdate,
ADDDATE(DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 1 DAY),0) duetodate

2、上月

-- 上月
SELECT CURDATE() NOW, 
DATE_ADD(DATE_ADD(CURDATE(),INTERVAL -DAY(CURDATE())+1 DAY), INTERVAL -1 MONTH) startdate,
DATE_ADD(DATE_ADD(CURDATE(),INTERVAL -DAY(CURDATE()) DAY), INTERVAL 0 MONTH) duetodate

3、前四個月

-- 前四個月
SELECT CURDATE() NOW, 
ADDDATE(ADDDATE(CURDATE(),INTERVAL -DAY(CURDATE())+1 DAY), INTERVAL -4 MONTH) startdate,
DATE_ADD(DATE_ADD(CURDATE(),INTERVAL -DAY(CURDATE()) DAY), INTERVAL 0 MONTH) duetodate

4、上周四到本周三

有時候不是按照自然周進行統計的,需要自定義一周的起止日期,可以按照下面的方式:

SELECT ADDDATE(DATE_SUB(CURDATE(),INTERVAL (IF(WEEKDAY(CURDATE())IN(3,4,5,6),WEEKDAY(CURDATE()),WEEKDAY(CURDATE())+7 )) + 1 DAY),-3) startdate
, ADDDATE(DATE_SUB(CURDATE(),INTERVAL (IF(WEEKDAY(CURDATE())IN(3,4,5,6),WEEKDAY(CURDATE()),WEEKDAY(CURDATE())+7 )) + 1 DAY),3)duetodate

上述就是小編為大家分享的怎么在Mysql中提取指定日期區間了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

满城县| 常熟市| 汕头市| 乳源| 太和县| 长阳| 大理市| 隆林| 土默特右旗| 化隆| 图木舒克市| 柳河县| 安达市| 大庆市| 福清市| 北宁市| 塔城市| 固始县| 漳平市| 万荣县| 涟源市| 克什克腾旗| 望都县| 宁乡县| 疏勒县| 阿拉善右旗| 新和县| 故城县| 双鸭山市| 潜江市| 白朗县| 高碑店市| 拜泉县| 天长市| 清新县| 黎平县| 重庆市| 天祝| 东方市| 沂源县| 衡阳市|