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

MySQL中DATE_ADD函數怎麼用

王林
王林轉載
2023-06-03 13:43:042190瀏覽

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刪除