DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
ADDDATE()
和SUBDATE()
分別是DATE_ADD()
和DATE_SUB()
的同義詞。 在 MySQL 3.23 中,如果表達式的右邊是一個日期值或一個日期時間型字段,你可以使用+
和-
代替DATE_ADD()
和DATE_SUB()
(示例如下)。 參數date
是一個DATETIME
或DATE
值,指定一個日期的開始。expr
是一個表達式,指定從開始日期上增加還是減去間隔值。expr
是一個字符串;它可以以一個“-”領頭表示一個負的間隔值。type
是一個關鍵詞,它標志著表達式以何格式被解釋。 下表顯示type
和expr
參數是如何關聯的:
type 值 |
expr 期望的格式 |
SECOND |
SECONDS |
MINUTE |
MINUTES |
HOUR |
HOURS |
DAY |
DAYS |
MONTH |
MONTHS |
YEAR |
YEARS |
MINUTE_SECOND |
"MINUTES:SECONDS" |
HOUR_MINUTE |
"HOURS:MINUTES" |
DAY_HOUR |
"DAYS HOURS" |
YEAR_MONTH |
"YEARS-MONTHS" |
HOUR_SECOND |
"HOURS:MINUTES:SECONDS" |
DAY_MINUTE |
"DAYS HOURS:MINUTES" |
DAY_SECOND |
"DAYS HOURS:MINUTES:SECONDS" |
expr
的格式中,MySQL 允許任何字符作為定界符。表中所顯示的是建議的定界字符。如果date
參數是一個DATE
值,并且計算的間隔僅僅有YEAR
、MONTH
和DAY
部分(沒有時間部分),那么返回值也是一個DATE
值。否則返回值是一個DATETIME
值:
文章來源于領測軟件測試網 http://www.kjueaiud.com/