DateAdd 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

會傳回包含已加上指定時間間隔之日期的 Variant (Date)。

語法

Dateadd 函數 間隔時間、 數字、 日期

DateAdd函數語法具有下列引數︰

引數

說明

間隔

所需。您要新增之時間間隔的字串運算式。

數字

所需。您想要新增的間隔數的數值運算式。它可以是 (可在未來日期) 是正值或負值 (若要取得過去的日期)。

日期

所需。variant(日期) 或常值代表加上間隔的日期。


提示: 在 Access 2010 中,[運算式建立器都有 IntelliSense,,因此您可以查看自己的運算式所需要的引數。

設定

間隔 引數具有這些設定︰

設定

描述

yyyy

q

m

月份

y

一年裏的第幾天

d

日期

w

工作日

ww

h

n

分鐘

s


註解

您可以使用DateAdd函數加減日期指定的時間間隔。例如,您可以使用DateAdd來計算從 [今天] 或 [從 45 分鐘時間現在 30 天後的日期。

若要新增天數至日期中,,您可以使用日期的年份 ("y"),Day ("d") 或 Weekday (「 w 」)。

DateAdd函數不會傳回不正確的日期。下列範例會 1 個月年 1 月 31 日︰

DateAdd("m", 1, "31-Jan-95")

在此情況下, dateadd 函數會傳回 28-2-95,不 31-2-95。如果日期不是 31-1 月-96 會傳回 29-2-96,因為 1996年是閏年。

如果計算的日期 100 年 (也就是減去年數比date的更多),會發生錯誤。

如果數字不完整的值,則會評估之前四捨五入至最接近的整數。

附註: DateAdd的傳回值的格式取決於[控制台]的設定,不是日期引數傳遞的格式。

附註: 日期,如果行事曆] 屬性設定為 [西曆,必須提供日期、 西曆做。回曆行事曆時,所提供的日期必須是回曆。如果月份值的名稱,名稱必須與目前的 [行事曆] 屬性設定。若要最小化可能的月份名稱與目前的 [行事曆] 屬性設定發生衝突,輸入數字月份值 ([簡短日期] 格式)。

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例會輸入日期,並使用DateAdd函數顯示月在未來的指定數字的相對應的日期。

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×