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

mysql中日期的加減 date_add()、date_sub() 函數(shù)及用法小結(jié)

 更新時間:2023年11月01日 10:13:09   作者:The best are water  
在Mysql中,date_add與date_sub分別是指對于日期的一個加減操作,date_add是指從日期中加上指定的時間間隔,date_sub是指從日期中減去指定的時間間隔,本文通過實例講解mysql中日期的加減 date_add()、date_sub() 函數(shù)及用法小結(jié),感興趣的朋友一起看看吧

mysql中日期的加減 date_add()、date_sub() 函數(shù)

一、說明

DATE_ADD() :從日期增加指定的時間間隔,返回的是一個字符串

DATE_ADD(date,INTERVAL expr type)

date 參數(shù)是合法的日期表達式。expr 參數(shù)是您希望添加的時間間隔。

type 參數(shù)可以是下列值

二、使用

now() //now函數(shù)為獲取當(dāng)前時間

select date_add(now(), interval 1 day); - 加1天
select date_add(now(),INTERVAL -1 DAY);-當(dāng)前日期向前推1天
select date_add(now(), interval 1 hour); -加1小時
select date_add(now(), interval 1 minute); - 加1分鐘
select date_add(now(), interval 1 second); -加1秒
select date_add(now(), interval 1 microsecond);-加1毫秒
select date_add(now(), interval 1 week);-加1周
select date_add(now(), interval 1 month);-加1月
select date_add(now(), interval 1 quarter);-加1季
select date_add(now(), interval 1 year);-加1年

MySQL adddate(), addtime()函數(shù),可以用date_add() 來替代。

三、MySQL 為日期減去一個時間間隔:date_sub()

MySQL date_sub() 日期時間函數(shù) 和date_add() 用法一致。

補充:

mysql中date_add與date_sub函數(shù)的使用

下面是關(guān)于兩種的函數(shù)在MySQL中的用法:

在Mysql中,date_add與date_sub分別是指對于日期的一個加減操作。

date_add是指從日期中加上指定的時間間隔;date_sub是指從日期中減去指定的時間間隔。

mysql 中 DATE_ADD(date,INTERVAL expr type) 和 DATE_SUB(date,INTERVAL expr type) 
這些函數(shù)執(zhí)行日期運算。 date 是一個 DATETIME 或DATE值,用來指定起始時間。 expr 是一個表達式,用來指定從起始日期添加或減去的時間間隔值。 Expr是一個字符串;對于負值的時間間隔,它可以以一個 ‘-’開頭。 type 為關(guān)鍵詞,它指示了表達式被解釋的方式。 
關(guān)鍵詞INTERVA及 type 分類符均不區(qū)分大小寫。

mysql中內(nèi)置函數(shù)date_add和date_sub能對指定的時間進行增加或減少一個指定的時間間隔,語法如下:

DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)

其中date是指定的日期,INTERVAL為關(guān)鍵詞,expr是具體的時間間隔,type是時間單位。注意:type可以復(fù)合型的,比如YEAR_MONTH。如果type不是復(fù)合型的,DATE_ADD和DATE_SUB其實可以通用,因為expr可以為一個負數(shù)。可用的type如下表: 
MICROSECOND 間隔單位:毫秒 
SECOND 間隔單位:秒 
MINUTE 間隔單位:分鐘 
HOUR 間隔單位:小時 
DAY 間隔單位:天 
WEEK 間隔單位:星期 
MONTH 間隔單位:月 
QUARTER 間隔單位:季度 
YEAR 間隔單位:年 
SECOND_MICROSECOND 復(fù)合型,間隔單位:秒、毫秒,expr可以用兩個值來分別指定秒和毫秒 
MINUTE_MICROSECOND 復(fù)合型,間隔單位:分、毫秒 
MINUTE_SECOND 復(fù)合型,間隔單位:分、秒 
HOUR_MICROSECOND 復(fù)合型,間隔單位:小時、毫秒 
HOUR_SECOND 復(fù)合型,間隔單位:小時、秒 
HOUR_MINUTE 復(fù)合型,間隔單位:小時分 
DAY_MICROSECOND 復(fù)合型,間隔單位:天、毫秒 
DAY_SECOND 復(fù)合型,間隔單位:天、秒 
DAY_MINUTE 復(fù)合型,間隔單位:天、分 
DAY_HOUR 復(fù)合型,間隔單位:天、小時 
YEAR_MONTH 復(fù)合型,間隔單位:年、月 
對應(yīng)復(fù)合型的type,需要使用引號對兩個參數(shù)進行引用起來,中間用任何非數(shù)字字符作為間隔即可,并且不能使用負數(shù)。但是時間間隔只指定了一個值,那么也能正常工作,但是對應(yīng)XXX_YYY使用的單位為YYY,也就相當(dāng)于單一單位的type,同時可以使用負數(shù)。復(fù)合型的用法如下:

mysql> select date_add('2013-01-18', interval '1 2' YEAR_MONTH);
+-----------------------------------------------------+
| date_add('2013-01-18', interval '1 2' YEAR_MONTH) |
+-----------------------------------------------------+
| 2014-03-18 |
+-----------------------------------------------------+
mysql> select date_add('2013-01-18', interval '1-2' YEAR_MONTH);
+----------------------------------------------------+
| date_add('2013-01-18', interval '1-2' YEAR_MONTH) |
+----------------------------------------------------+
| 2014-03-18 |
+----------------------------------------------------+
mysql> select date_add('2013-01-18', interval '1,2' YEAR_MONTH);
+---------------------------------------------------+
| date_add('2013-01-18', interval '1,2' YEAR_MONTH) |
+---------------------------------------------------+
| 2014-03-18 |
+---------------------------------------------------+
mysql> select date_add('2013-01-18', interval 1 YEAR_MONTH);
+-----------------------------------------------+
| date_add('2013-01-18', interval 1 YEAR_MONTH) |
+-----------------------------------------------+
| 2013-02-18 |
+-----------------------------------------------+
mysql> select date_add('2013-01-18', interval -1 YEAR_MONTH);
+------------------------------------------------+
| date_add('2013-01-18', interval -1 YEAR_MONTH) |
+------------------------------------------------+
| 2012-12-18 |
+------------------------------------------------+

以上轉(zhuǎn)載于://m.fzitv.net/database/mysql/52936.htm

下面是我在本地的應(yīng)用:

SELECT * FROM `didi` where order_id = '70368832780060 ';

SELECT date_sub(call_time,interval 11 hour ),date_sub(grab_time,interval 11 minute ),
date_sub(cancel_time,interval 11 day ),date_sub(finish_time,interval 11 week )
FROM `didi`
where order_id = '70368832780060 ';

結(jié)果顯示為:

到此這篇關(guān)于mysql中日期的加減 date_add()、date_sub() 函數(shù)的文章就介紹到這了,更多相關(guān)mysql日期加減內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL索引失效之隱式轉(zhuǎn)換的問題

    MySQL索引失效之隱式轉(zhuǎn)換的問題

    本文主要介紹了MySQL索引失效之隱式轉(zhuǎn)換的問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 阿里云安裝mysql數(shù)據(jù)庫出現(xiàn)2002錯誤解決辦法

    阿里云安裝mysql數(shù)據(jù)庫出現(xiàn)2002錯誤解決辦法

    這篇文章主要介紹了阿里云安裝mysql數(shù)據(jù)庫出現(xiàn)2002錯誤解決辦法,需要的朋友可以參考下
    2017-04-04
  • MySQL時間溢出原理、影響與解決方案

    MySQL時間溢出原理、影響與解決方案

    本文將手把手帶您了解mysql時間溢出原理、實戰(zhàn)影響與全面解決方案,所有代碼均通過dblens for mysql數(shù)據(jù)庫工具驗證,推薦使用該工具進行可視化數(shù)據(jù)庫管理和開發(fā),感興趣的小伙伴跟著小編一起來看看吧
    2025-03-03
  • MySQL開啟事務(wù)的方式

    MySQL開啟事務(wù)的方式

    本篇文章給大家分享MySQL 是如何開啟一個事務(wù)的,原文通過兩種方式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-06-06
  • MySQL索引失效的幾種常見場景詳解

    MySQL索引失效的幾種常見場景詳解

    索引失效指的是在進行查詢操作時,本應(yīng)該使用索引來提升查詢效率的場景下,數(shù)據(jù)庫沒有利用索引,而是采用了全表掃描的方式,這會大大增加查詢時間和系統(tǒng)負擔(dān),這篇文章主要介紹了MySQL索引失效的幾種常見場景的相關(guān)資料,需要的朋友可以參考下
    2025-09-09
  • MySQL慢查詢中索引沒生效的三重陷阱分析與解決

    MySQL慢查詢中索引沒生效的三重陷阱分析與解決

    我遇到了一個讓人頭疼的問題:明明創(chuàng)建了索引,查詢速度卻依然慢如蝸牛,經(jīng)過深入分析,我發(fā)現(xiàn)了索引失效的三個隱蔽陷阱,下面我們就來看看具體如何解決吧
    2025-09-09
  • Mysql數(shù)據(jù)庫的主從復(fù)制與讀寫分離精講教程

    Mysql數(shù)據(jù)庫的主從復(fù)制與讀寫分離精講教程

    這篇文章主要為大家詳細介紹了Mysql數(shù)據(jù)庫的主從復(fù)制與讀寫分離的示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 詳解在Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫

    詳解在Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫

    這篇文章主要介紹了如何Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解

    mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解

    這篇文章主要給大家介紹了關(guān)于mysql中GROUP_CONCAT函數(shù)使用及遇到問題的相關(guān)資料,GROUP_CONCAT是用于將分組后的多個行連接為一個字符串的聚合函數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • 深入解析MySQL的事務(wù)隔離及其對性能產(chǎn)生的影響

    深入解析MySQL的事務(wù)隔離及其對性能產(chǎn)生的影響

    這篇文章主要介紹了MySQL的事務(wù)隔離及其對性能產(chǎn)生的影響,在MySQL的優(yōu)化方面具有一定的借鑒意義,需要的朋友可以參考下
    2015-12-12

最新評論

林甸县| 金沙县| 孟连| 社会| 渝北区| 饶平县| 崇义县| 大厂| 姜堰市| 呼和浩特市| 上思县| 襄城县| 云和县| 新泰市| 满城县| 阿拉善左旗| 贵州省| 府谷县| 葫芦岛市| 白银市| 济源市| 昂仁县| 江西省| 枣阳市| 辰溪县| 会同县| 濉溪县| 神池县| 望都县| 城固县| 南投县| 波密县| 洪江市| 吕梁市| 雅安市| 新余市| 松桃| 敖汉旗| 天全县| 安图县| 仲巴县|