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.

Access 提供內建函數,您可以在 運算式 中用於格式化、建立、剖析及計算日期和時間。 挑選符合您想要執行之工作之資料表。

我想。。。

以特定格式顯示日期或時間

以您想要的格式顯示日期。 結果 會假設 [StartDate] 欄位包含 2012 年 1 月 11 日 17:30:15 的日期/時間值。

函數

使用

範例

結果

格式*

用來建立自訂日期/時間格式的萬用格式函數。

格式化 ([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

將 5 種內建的日期/時間格式之一適用于值。

FormatDateTime ([StartDate],vbLongDate)

2012 年 1 月 11 日,星期三

MonthName*

將數位轉換成月份名稱。 如果您在 1-12 範圍外提供數位,則會返回錯誤。

MonthName (12)

十二月

WeekdayName*

將數位轉換成工作日名稱。 如果您在 1-7 範圍外提供數位,則會返回錯誤。

WeekdayName (2)

星期一

* 在 Access Web App 中未提供。

頁面頂端

將日期或時間分割成多個部分

有時候,您只需要知道日期/時間值的其中一部分,例如年份或分鐘。 這些函數全部會返回對應到您正在尋找之間隔的整數值。 結果 會假設 [StartDate] 包含 2012 年 1 月 11 日 17:30:15 的日期/時間值。

函數

使用

範例

結果

年份

會返回日期/時間值的年份部分。

年份 ([StartDate])

2012

月份

將日期/時間值中的月份部分 (1 到 12) 。

月份 ([StartDate])

1

日https://msdn.microsoft.com/en-us/library/gg278653.aspx

會以 1 到 31 的數值 (日部分) 。

Day ([StartDate])

11

平日*

會以 1 到 7 的數值 (日) 。 根據預設,星期日會被視為一周的第一天,但您可以將不同的天指定為第一天。

Weekday ([StartDate])

4

小時*

將日期/時間值的小時部分 (0 到 23) 。

Hour ([StartDate])

17

Minute*

將日期/時間值的分鐘部分 (0 到 59) 。

Minute ([StartDate])

30

Second*

會以 0 到 59 為日期/時間值 (秒) 。

第二 ([StartDate])

15

DatePart

上述函數的可配置版本,您可以在其中指定您想要的日期/時間值的哪個部分。

DatePart ("yyyy",[StartDate])

2012

* 在 Access 應用程式中沒有提供。

頁面頂端

將數位和文字轉換成日期和時間

Access 會以雙精確度浮點數來儲存日期。 例如,2012 年 1 月 11 日 5:30 PM 會儲存為 40919.72917。 小數點左邊的整數部分代表日期。 小數點右邊的小數部分代表時間。 這些函數可協助您從其他值建立此浮點數,例如整數或文字。

函數

使用

範例

結果 (Access 如何儲存)

DateSerial

附註:  在 Access 應用程式中,使用 DateFromPartsDateWithTimeFromParts 函數。

從您針對年、月及日提供之整數建立日期值。

DateSerial (2012,1,11)

40919.0

CDate*

將文字轉換成日期/時間值。 同時處理數位的日期和時間部分。

提示:  使用 布林值IsDate 函數來判斷文字字串是否可轉換成日期/時間值。 例如,IsDate ("1/11/2012") True。

CDate ("1/11/2012 17:30")

40919.72917

DateValue*

將文字轉換成日期/時間值,但無法轉換時間部分。

DateValue ("2012/1/11 17:30")

40919.0

TimeValue*

將文字轉換成日期/時間值,但無法轉換任何日期資訊。

TimeValue ("2012/1/11 17:30")

0.72917

TimeSerial

附註:  在 Access 應用程式中,使用 TimeFromPartsDateWithTimeFromParts 函數。

從您針對小時、分鐘和秒所提供之整數建立時間值。

TimeSerial (17,30,15)

0.72934

* 在 Access 應用程式中沒有提供。

頁面頂端

日期的加減方式

這些函數讓您在日期加上或減去間隔,以及計算兩個日期/時間值之間的差值。

函數

使用

範例

結果

DateAddhttps://msdn.microsoft.com/en-us/library/gg251759.aspx

將特定的時間間隔 (例如 2 個月或 3 小時) 日期/時間值。 若要減去,請使用負數做為第二個引數。

DateAdd ("m", 1, "1/11/2012")

2/11/2012

DateDiff

決定兩個日期/時間 (之間的時間間隔) 天數或分鐘數。

附註:  請記住,您也可以從另一個日期值減去另一個日期值,以取得它們之間的天數,例如 #2/15/2012# - #2/1/2012# = 14。

DateDiff ("d","2012/1/11","4/15/2012")

95

瞭解如何 計算兩個日期之間的天數

頁面頂端

插入今天的日期或目前的時間

使用這些函數來決定目前的日期或時間。 結果 會假設目前的系統日期/時間為 2012 年 1 月 11 日 17:30:15。

函數

使用

範例

結果

現在https://msdn.microsoft.com/en-us/library/gg278671.aspx

會返回目前的系統日期和時間。

Now()

2012/1/11 下午 5:30:15

日期

附註:  在 Access 應用程式中,使用 Today 函數。

會返回目前的系統日期。

Date()

1/11/2012

時間*

會返回目前的系統時間。

時間 ()

下午 5:30:15

計時器*

會返回午夜之後經過的秒數。

計時器 ()

63015

* 在 Access 應用程式中沒有提供。

頁面頂端

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!

×