NULL
。如果你增加MONTH
、YEAR_MONTH
或YEAR
,并且結果日期的天比新月份的最大天數還大,那么它將被調整到新月份的最大天數:mysql> SELECT DATE_ADD('1998-01-30', INTERVAL 1 MONTH); -> 1998-02-28注意,上面的例子中,單詞
INTERVAL
和關鍵詞type
是不區分字母大小寫的。
EXTRACT(type FROM date)
EXTRACT()
函數使用與DATE_ADD()
或DATE_SUB()
一致的間隔類型,但是它用于指定從日期中提取的部分,而不是進行日期算術運算。mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); -> 1999 mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); -> 199907 mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03"); -> 20102
TO_DAYS(date)
date
,返回一個天數(從 0 年開始的天數):mysql> SELECT TO_DAYS(950501); -> 728779 mysql> SELECT TO_DAYS('1997-10-07'); -> 729669
TO_DAYS()
無意于使用先于格里高里歷法(即現行的陽歷)(1582)出現的值,因為它不考慮當歷法改變時所遺失的天數。
FROM_DAYS(N)
N
,返回一個DATE
值:mysql> SELECT FROM_DAYS(729669);
文章來源于領測軟件測試網 http://www.kjueaiud.com/