Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

會傳回指定年、月及日的 Variant (Date)。

語法

dateSerial ( year, month, day )

警告    請確定自變數的值範圍正確無誤。 無效的自變數可能導致結果不正確。

DateSerial 函數語法具有下列自變數:

引數

描述

必要。 整數。 100 到 9999 之間的數位,包含或 數值運算式。

必要。 整數。 任何數值表達式。

必要。 整數。 任何數值表達式。

註解

若要指定日期,例如 1991 年 12 月 31 日,每個 DateSerial引數 的數位範圍應在該單位的接受範圍中;也就是說,天數為 1–31,月份為 1-12。 不過,您也可以使用任何代表特定日期前後天數、月數或年數的數值表達式,指定每個自變數的相對日期。

下列範例使用數值表示式,而非絕對日期數位。 在此, DateSerial 函數會傳回 (1 - 1) 第一天的前一天的日期,也就是 1990 年 8 月 (8 - 2) 日前 10 個月 (1990 - 10) ;換句話說,1980 年 5 月 31 日。

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Year 自變數的兩位數年份會根據使用者定義的機器設定來解譯。 默認設定是將 0 到 29 之間的值解譯為 2000-2029 年。 30 到 99 之間的預設值會解譯為年份 1930-1999。 對於所有其他 年度 自變數,請使用四位數的年份 (例如 1800) 。

Windows 2000 之前的 Windows 版本會根據上述預設值來解譯兩位數年份。 若要確定函數傳回正確的值,請使用四位數的年份。

當有任何自變數超過該自變數的可接受範圍時,會視需要遞增至下一個較大的單位。 例如,如果您指定 35 天,則會根據套用年份的位置,評估為一個月和一些天數。 如果有任何單一自變數超出範圍 -32,768 到 32,767,則會發生錯誤。 如果三個自變數指定的日期超出可接受的日期範圍,則會發生錯誤。

附註: 對於,如果 Calendar 屬性設定為公曆,則所提供的值會假設為公曆。 如果 Calendar 屬性 設定為 Hijri,則所提供值會假設為 Hijri。

傳回的日期部分位於目前 Visual Basic 行事曆的時段單位中。 例如,如果目前的行事曆為回歷,而要傳回的日期部分為年份,則年份值為回歷年。 對於自 變數年份,0 到 99 之間的值,包含在內,會解譯為年份 1400-1499。 對於所有其他 年份 的值,請使用完整的四位數年份 (例如 1520) 。

查詢範例

Expression

結果​​

SELECT Dateserial (2018,12,13) AS NewDate FROM ProductSales;

傳回函數自變數中所輸入之指定年份、月份和日期的「日期」,並顯示在 「NewDate」 欄中。 結果:「2018 年 13 月 12 日」。

VBA 範例

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

此範例使用 DateSerial 函數傳回指定年、月和日的日期。

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

選擇正確的日期函數

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×