DATEADD (SQL Server Compact)

根據新增間隔到特定的日期,傳回新的 datetime 值。

語法

DATEADD (datepart ,number,date )

引數

  • datepart
    指定要傳回日期部分的參數,以做為新的值。如需詳細資訊,請參閱此主題稍後的「備註」一節。

  • number
    用來遞增 datepart 的值。此運算式屬於精確數值或近似數值資料類型的運算式,或是隱含可轉換為 float 的型別。如果您指定的值不是整數,系統會捨棄值的小數部分。例如,如果您將 datepart 指定為 day,並將 number 指定為 1.75,date 便會遞增 1。

  • date
    此運算式具有可隱含轉換為 datetime 的值,或使用日期格式的 Unicode 字元字串。如需指定日期的詳細資訊,請參閱<資料類型>中的 datetime。

    如果您只指定年份的最後二位數,小於或等於年份二位數截止設定選項值的最後二位數將與截止年份屬於同一個世紀。大於此選項值的最後二位數則屬於截止年份之前一個世紀。例如,如果兩位數年份的截止是 2049 (預設值),則兩位數年份 '49' 就會被解譯為 2049,而兩位數年份 '50' 則解譯為 1950。若要避免模糊不清,請使用四位數年份。

傳回值

datetime

備註

下表列出 MicrosoftSQL Server Compact 可以識別的 <datepart> 選項及縮寫。

日期部分

縮寫

yy、yyyy

qq、q

mm、m

一年當中的第幾天

dy、y

dd、d

wk、ww

hh

mi、n

ss、s

毫秒

ms

範例

下列範例會在 Orders 資料表的 OrderDate 值中加入兩個月。

SELECT DATEADD(month, 2, [OrderDate]) AS Expr1 FROM Orders