當您需要儲存日期和時間時,您可以在資料表中新增日期/時間或延長的日期/時間欄位。 您可以將日期和時間資料用於各種個人和商務原因,例如生日、出貨和帳單資訊,以及時卡。

本文內容

瞭解日期和時間欄位

當您使用 Access 資料庫時,您可能會看到任何格式的日期和時間值, 例如歐洲格式 (28.11.2006 或 28-11-2006) 、東南亞格式 (28/11/2006) 或美國格式 (2006/11/28) 。 不論 Access 如何格式化日期和時間資料,以及輸入日期或時間資料的方式如何,日期和時間欄位都會以下列方式儲存日期和時間:

日期/時間

日期/時間使用雙精確度浮點數字 ,亦稱為序列日期的系統。 下圖代表一般的序列日期和時間值。

雙精度數字

值的小數點左邊的整數部分代表日期。 小數點右邊的小數部分代表時間。

此數位代表 2003 年 12 月 24 日,下午 9:00。日期元件是自 1899/12/30 開始或「基準」日期起所經過的整日數。 在此範例中,37,979 天從 12/30/1899 到 12/24/2003。 時間元件是 24 小時制的一小部分。 因此,0.875 的值乘以 24 小時等於 21 小時,即下午 9:00。

日期元件中的負值代表基準日期之前的日期。 例如,日期元件中的 -1 值會解析為基準日期之前的一天,或 12/29/1899。

有效的日期值範圍從 -657,434 (100 A.D.) 年 1 月 1 日到 2,958,465 (9999 年 12 月 31 日 A.D.) 。 有效的時間值範圍從 0.0 到 0.9999 或 23:59:59。

將日期和時間值儲存為數字可讓您對日期和時間資料執行大量的計算。 例如,您可以計算時 (卡) 總工時,或決定發票的年齡。

延長的日期/時間

延長的日期/時間會以 42 位元組的編碼字串來儲存日期和時間。 日期會以未簽署長類型儲存,支援範圍從 1-1-1 AD 到 9999 AD。 時間會根據下列公式,以未簽署長長類型儲存:

= (datehour * 3600 + dateminute * 60 + date秒) * PowerOfTen (TimeScale) + fractionalScales

詳細資訊請參閱使用 延長的日期/時間資料類型

頁面頂端

在資料工作表視圖中新增日期和時間欄位

您可以在資料工作表中的新資料表或現有資料表中新增 日期/時間欄位

新加入現有資料表

  1. 在資料工作表視圖中開啟資料表

  2. 如有需要,請水準卷卷至第一個空白欄位。

  3. 在功能變數名稱 欄中 ,選取第一個空白列,然後輸入功能變數名稱。

  4. 選取資料類型欄中連續的儲存格,然後從清單中選取日期/時間或延長的日期/時間。

  5. 儲存變更。

新增日期/時間欄位至新資料表

  1. 在 [建立] 索引標籤的 [資料表] 群組中,按一下 [資料表]。

  2. 按一下 [ 儲存 按鈕圖像,然後于 [另 存新目錄> 對話方塊中,輸入新資料表的名稱。

  3. 以滑鼠右鍵按一下新表格的檔索引鍵,然後按一下 [ 設計檢視

  4. 在功能變數名稱 欄中 ,選取第一個空白列,然後輸入功能變數名稱。

  5. 選取資料類型欄中連續的儲存格,然後從清單中選取日期/時間或延長的日期/時間。

  6. 儲存變更。

頁面頂端​​

在設計檢視中新增日期和時間欄位

您可以在設計檢視中新增日期/時間欄位至新的或 現有的資料表

新加入現有資料表

  1. 在設計檢視中開啟資料表

  2. 在功能變數名稱 欄中 ,選取第一個空白列,然後輸入功能變數名稱。

  3. 選取資料類型欄中連續的儲存格,然後從清單中選取日期/時間或延長的日期/時間。

  4. 儲存變更。

新資料表

  1. 在 [建立] 索引標籤的 [資料表] 群組中,按一下 [資料表]。

  2. 按一下 [另 存新表 ,然後于 [另存新目錄> 對話方塊中,輸入新資料表的名稱。

  3. 以滑鼠右鍵按一下新表格的檔索引鍵,然後按一下 [ 設計檢視

  4. 在功能變數名稱 欄中 ,選取第一個空白列,然後輸入功能變數名稱。

  5. 選取資料類型欄中連續的儲存格,然後從清單中選取日期/時間或延長的日期/時間。

  6. 儲存變更。

頁面頂端​​

設定日期和時間欄位屬性

當您使用設計檢視新增日期/時間欄位至資料表時,您可以設定及變更欄位的所有屬性。

  1. 在資料 設計工具下半部的一般索引鍵的欄位 屬性下,找出要變更的屬性。

  2. 選取屬性名稱旁的欄位。

  3. 選取屬性名稱旁的欄位。 根據屬性,您可以輸入資料、按一下 [建立器] 按鈕啟動運算式建立器,或從清單中選取選項。

    若要瞭解如何使用每個欄位屬性,請選取屬性,然後按 F1。

頁面頂端

刪除日期和時間欄位

您可以使用資料表視圖或設計檢視,從資料表刪除日期/時間或日期/時間延伸欄位。

警告    當您刪除包含資料的日期/時間或延長的日期/時間欄位時,會永久失去該資料,您無法復原刪除。 因此,您應該先備份資料庫,再刪除任何資料表欄位或其他資料庫元件。

在資料工作表視圖中刪除

  1. 在 [資料工作表檢視] 中開啟資料表。

  2. 找出 [日期/時間或延長的日期/時間 (,然後按一下標題) ,然後按一下 [刪除欄位

  3. 按一下 [是] 以確認刪除。

在設計檢視中刪除

  1. 在 [設計檢視] 開啟資料表。

  2. (按一下 [日期/時間) 日期/時間/時間延伸欄位旁的空白方形) 列選取器,然後按 DELETE,或以滑鼠右鍵按一下列選取器,然後按一下 [刪除

  3. 按一下 [是] 以確認刪除。

頁面頂端

日期及時間欄位屬性參照

下表列出日期/時間欄位屬性,並說明每個屬性的用項。

屬性

使用狀況

設定格式

您可以輸入自訂格式字元來定義顯示格式。 此處定義的格式會顯示在資料工作表、表單和報表。

只延長 (日期/時間的小數位數)

輸入小數精確度以指定小數點右邊的位數, (1-7) 。

[輸入遮罩]

輸入輸入遮罩字串,或按一下 [建立器] 按鈕 啟動輸入遮罩精靈。

有關建立和使用輸入遮罩的資訊,請參閱建立輸入遮罩以輸入特定格式輸入欄位或 控制項值一文

標題

指定日期/時間欄位的名稱。 如果您未指定標題,Access 會使用預設的功能變數名稱。

[預設值]

指定當您建立新記錄時,自動出現在欄位中的值。 例如,您可以輸入函數 ,例如 Date () 自動顯示今天的日期。

驗證規則

指定輸入至整份記錄、個別欄位或表單或報表控制項之資料的需求。 當使用者輸入違反規則的資料時,您可以使用 Validation Text 屬性來指定產生的錯誤訊息。 長度上限:2,048 個字元。

有關建立驗證規則的資訊,請參閱建立 驗證規則以驗證欄位中的資料一文

驗證文字

指定當使用者違反驗證規則時,出現在錯誤訊息中的文字。 長度上限:255 個字元。

有關建立驗證規則的資訊,請參閱建立 驗證規則以驗證欄位中的資料一文

必要

當此屬性設為 Yes時,您必須在欄位中或任何與欄位綁定的控制項中輸入值。 此外,該值不能是 Null。

[索引]

您可以使用索引來加速對大量資料執行查詢、排序和群組作業。 您也可以使用索引來防止使用者輸入重複的值。 選擇:

  •     關閉預設 (索引) 。

  • 是 (可重複)     索引欄位並允許重複的值。 例如,您可能有重複的名字和姓氏。

  • 是 (不可重複)    為欄位進行索引,且不允許重複的值。

[輸入法模式]

指定輸入法編輯器,這是一項工具,可針對以日文或韓文版本的 Access 所建立之檔案使用英文版的 Access。 預設值: 無控制項。 有關使用此屬性的資訊,請按 F1。

[輸入法語態]

指定您可以使用輸入法編輯器輸入的資料類型。 有關使用此屬性的資訊,請按 F1。

智慧標籤

只有在 Access 2010 中,您可以指定欄位的一或多個智慧標籤,以及任何與欄位綁定的控制項。 智慧標籤是可識別欄位中資料類型的元件,並允許您根據該類型採取行動。 例如,您可以選取日期/時間欄位,然後使用智慧標籤來開啟您的個人日曆。

按一下 [建立器] 按鈕 方塊旁的按鈕,查看可用的智慧標籤清單。

[文字對齊]

指定日期/時間欄位中資料的對齊方式。 選擇:

  • 一般     將文字向左對齊,將數位和日期向右對齊。

  • 向左鍵     將所有文字、日期和數位向左對齊。

  • 向右鍵     將所有文字、日期和數位向右對齊。

  • 置中     將所有文字、日期和數位的中心。

  • 分發     針對欄位或文字方塊的正反兩側,使所有文字、日期和數位均等。

[顯示日期選擇器]

顯示或隱藏當使用者按一下 [日期/時間欄位) 時出現的快顯視窗日曆控制項。 預設: 適用于日期。 選取 永不 以隱藏控制項。

如果您為 [日期/時間] 欄位使用輸入遮罩,則無論您如何設定此屬性,都無法使用 [日期選擇器] 控制項。

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×