Applies To
Access 2013

Access 提供內建函式,您可以在 運算式 中使用,以格式化、建立、剖析及計算日期和時間。 選擇一張與您想要執行的操作相符的表格。

我想...

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

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

功能

用途

範例

結果

格式*

用於創建自定義日期/時間格式的通用格式函數。

格式 ([StartDate],“yyyy-mm-dd”)

2012-01-11

格式日期時間*

將 5 種內建日期/時間格式之一套用至值。

FormatDateTime ([StartDate],vbLongDate)

2012 年 1 月 11 日,星期三

月名*

將數字轉換為月份名稱。 如果您提供的數字超出 1-12 範圍,則傳回錯誤。

MonthName (12)

12 月

工作日名稱*

將數字轉換為工作日名稱。 如果您提供的數字超出 1-7 範圍,則傳回錯誤。

平日名稱 (2)

星期一

* 不適用於 Access Web 應用程式。

頁面頂端

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

有時您只需要知道日期/時間值的一部分,例如年份或分鐘。 這些函數都會傳回與您要尋找的間隔相對應的整數值。 [ 結果] 資料行假設 [StartDate] 包含 2012 年 1 月 11 日 17:30:15 的日期/時間值。

功能

用途

範例

結果

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

( 年[開始日期])

2012

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

( 月[開始日期])

1

傳回日期/時間值的日部分 (1 到 31) 。

第 ( 天[開始日期])

11

平日*

傳回一週中的數字日期 (1 到 7) 。 依預設,星期日會被視為一週的第一天,但您可以指定不同的日期作為第一天。

平日 ([開始日期])

4

營業時間*

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

小時 ([開始日期])

17

分鐘*

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

分鐘 ([開始日期])

30

第二*

傳回日期/時間值的秒部分, (0 到 59) 。

第二個 ([開始日期])

15

日期部分

上述函數的可設定版本,您可以在其中指定所需的日期/時間值的哪個部分。

DatePart (“yyyy”,[開始日期])

2012

* 不適用於 Access 應用程式。

頁面頂端

將數字和文字轉換為日期和時間

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

功能

用途

範例

結果 (Access 如何儲存它)

日期序列

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

從您提供的年、月和日整數建立日期值。

日期連載 (2012,1,11)

40919.0

CDate*

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

提示:  使用 來判斷文字字串是否可以轉換成日期/時間值。 例如,IsDate (“1/11/2012”) 會傳回 True。

CDate (“1/11/2012 17:30”)

40919.72917

日期值*

將文字轉換為日期/時間值,但不會轉換時間部分。

DateValue (“1/11/2012 17:30”)

40919.0

時間值*

將文字轉換為日期/時間值,但不會轉換任何日期資訊。

時間值 (“1/11/2012 17:30”)

0.72917

時間序列

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

從您提供的小時、分鐘和秒的整數建立時間值。

時間序列號 (17,30,15)

0.72934

* 不適用於 Access 應用程式。

頁面頂端

日期的加減方式

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

功能

用途

範例

結果

日期添加

將特定間隔 ((例如 2 個月或 3 小時) ) 新增至日期/時間值。 要減去,請使用負數作為第二個參數。

DateAdd (“m”, 1, “1/11/2012”)

2/11/2012

日期差異

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

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

DateDiff (“d”,“1/11/2012”,“4/15/2012”)

95

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

頁面頂端

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

使用這些函數來確定當前日期或時間。 [ 結果] 資料行假設目前的系統日期/時間為 2012 年 1 月 11 日 17:30:15。

功能

用途

範例

結果

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

Now()

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

日期

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

傳回目前的系統日期。

Date()

1/11/2012

時間*

傳回目前的系統時間。

時間 ()

17時30分15秒

計時器*

傳回自午夜以來經過的秒數。

計時器 ()

63015

* 不適用於 Access 應用程式。

頁面頂端

Need more help?

Want more options?

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