首頁 > 資料庫 > mysql教程 > MySQL中DATE_ADD函數怎麼用

MySQL中DATE_ADD函數怎麼用

王林
發布: 2023-06-03 13:43:04
轉載
2164 人瀏覽過

DATE_ADD(date,INTERVAL number type),同ADDDATE()

SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL 1 SECOND) 
SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL 1 DAY) 
SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL “1:1” MINUTE_SECOND) 
SELECT DATE_ADD(“2016-01-01 00:00:00”,INTERVAL “-1 10” DAY_HOUR)
登入後複製
-> 2016-01-01 00:00:00
-> 2016-01-01 23:59:59
-> 2016-01-01 00:01:00
-> 2015-12-30 14:00:00
登入後複製

DATE_ADD()和ADDDATE()傳回對date操作的結果

1、 date的格式可以是“15-12-31”,可以是“15-12-31 23:59:59”,也可以是“2015-12-31 23:59:59”,如果參數date是date格式,則回傳date格式結果,如果參數date是datetime格式,則傳回datetime格式結果

#2、type格式:
    SECOND 秒SECONDS
    MINUTE 分鐘MINUTES
  #    DAY 天DAYS
    "
    YEAR_MONTH 年與月"YEARS-MONTHS"
    HOUR_SECOND 小時, 分鐘, "HOURS:MINUTES:SECONDS"
    DAY_MINUTE 天, $:"DAYS HOURS$D.D. , 分鐘, 秒"DAYS HOURS:MINUTES:SECONDS"


3、另外,如果不用函數,也可以考慮用運算符“ ”,“-”,例子如下:

SELECT “2016-01-01” - INTERVAL 1 SECOND 
SELECT “2016-01-01” - INTERVAL 1 DAY 
SELECT ‘2016-12-31 23:59:59' + INTERVAL 1 SECOND 
SELECT ‘2016-12-31 23:59:59' + INTERVAL “1:1” MINUTE_SECOND
登入後複製

傳回結果:

-> 2015-12-31 23:59:59
-> 2015-12-31
-> 2017-01-01 00:00:00
-> 2017-01-01 00:01:00
登入後複製

以上是MySQL中DATE_ADD函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板