日期和時間資料類型有各種不同的格式,可協助滿足您獨特的情況。 設定格式時,有三個選項:保留預設格式、使用預先定義的格式,或建立自訂格式。 當您將格式適用于資料表欄位時,該相同格式會自動適用于您之後裝訂至該資料表欄位的任何表單或報表控制項。 格式只會變更資料的顯示方式,並不會影響資料的儲存方式或使用者輸入資料。
本文內容
日期和時間格式概觀
Access 會自動以一般日期及長時間格式顯示日期和時間。 日期在美國顯示為 mm/dd/yyyy,而美國以外的日期會顯示為 dd/mm/yyyy,其中 mm 是月份,dd 是日,而 yyyy 是年份。 時間會顯示為 hh:mm:ss AM/PM,其中 hh 為小時,mm 為分鐘,ss 為秒。
這些日期和時間的自動格式會根據 您電腦上 Microsoft Windows 地區 及語言選項設定所指定的地理位置而不同。 例如,在歐洲及亞洲的許多地方,視您的位置,您可能會看到日期和時間為 28.11.2018 12:07:12 PM 或 28/11/2018 12:07:12 PM。 在美國,會看到 2018/11/28 12:07:12 PM。
使用自訂顯示格式可以變更這些預先定義的格式。 例如,您可以輸入歐洲格式的日期 ,例如 28.11.2018,且表格、表單或報表的值會顯示為 2018/11/28。 您選取的自訂格式不會影響資料的輸入方式,或 Access 儲存該資料的儲存方式。
Access 會自動提供與日期和時間格式相關的特定層級資料驗證。 例如,如果您輸入不正確日期 ,例如 32.11.2018,會出現一則訊息,您可以選擇輸入新值,或將欄位從日期/時間資料類型轉換為文字資料類型。 有效的日期值範圍從 -657,434 (100 A.D.) 年 1 月 1 日到 2,958,465 (9999 年 12 月 31 日 A.D.) 。 有效的時間值範圍從 .0 到 .9999 或 23:59:59。
當您想要限制以特定格式輸入日期和時間時,請使用輸入遮罩。 例如,如果您用輸入遮罩以歐洲格式輸入日期,在資料庫中輸入資料的人將無法輸入其他格式的日期。 輸入遮罩可以套用至資料表中的欄位、查詢結果集,以及表單和報表上的控制項。 詳細資訊請參閱使用輸入 遮罩控制資料輸入格式。
使用預先定義的格式
Access 提供數種預先定義的日期和時間資料格式。
在資料表中
-
在 [設計檢視] 開啟資料表。
-
在設計格線線上方區段,選取要格式化的日期/時間欄位。
-
在 [欄位屬性」區段,按一下[格式屬性方塊> 中的箭段,然後從下拉式清單中選取格式。
-
選取格式之後,會出現屬性 更新選項 按鈕,並可讓您將新格式適用于任何其他會以邏輯方式繼承它的資料表欄位和表單控制項。 若要將變更在整個資料庫中都適用,請按一下智慧標籤,然後按一下使用 [功能變數名稱<的>格式。 在此案例中,功能變數名稱是日期/時間欄位的名稱。
-
若要將變更適用于整個資料庫,當 [更新 屬性> 對話方塊出現時,並顯示將繼承新格式的表單和其他物件。 按一下 [是]。
詳細資訊請參閱傳播 欄位屬性。
-
儲存變更並切換到資料工作表視圖,以查看格式是否符合您的需求。
注意 您根據此表格建立的新表單、報表或視圖會取得表格的格式,但您可以在表單、報表或視圖上覆蓋此格式,而不變更表格的格式。
在表單或報表
-
開啟表單或報表的 版面配置視圖 或 設計檢視。
-
將指標放在包含日期和時間的文字方塊中。
-
按 F4 以顯示內容表。
-
將 Format 屬性 設定為其中一種預先定義的日期格式。
在查詢中
-
在設計檢視 中開啟查詢。
-
以滑鼠右鍵按一下日期欄位,然後按一下 [ 屬性。
-
在屬性工作表中,從 Format 屬性清單中選取 您想要 的格式。
在運算式中
-
使用 FormatDateTime 函數 ,將日期值格式化為數種預先定義格式之一。
如果您在需要運算式的區域工作 ,例如宏或查詢,您可能會發現這項功能很有用。
預先定義格式的範例
格式 |
描述 |
範例 |
---|---|---|
通用日期 |
(預設) 日期值會以數位和時間值顯示為小時、分鐘和秒,後面接著 AM 或 PM。 針對這兩種類型的值,Access 會使用 Windows 地區設定中指定的日期和時間分隔符號。 如果值沒有時間元件,Access 只會顯示日期。 如果值沒有日期元件,Access 只會顯示時間。 |
2018/06/30 10:10:42 AM |
完整日期 |
僅顯示日期值,如 Windows 地區設定中的長日期格式所指定。 |
2018 年 8 月 27 日,星期一 |
中日期 |
以 dd/mmm/yy 格式顯示日期,但會使用 Windows 地區設定中指定的日期分隔符號。 |
27/8/18 |
簡短日期 |
顯示日期值,如 Windows 地區設定中的簡短日期格式所指定。 |
2018/8/27 |
完整時間 |
顯示小時、分鐘和秒,後面接著 AM 或 PM。 Access 會使用 Windows 地區設定中于時間設定中指定的分隔符號。 |
上午 10:10:42 |
中時間 |
顯示小時和分鐘,後面接著 AM 或 PM。 Access 會使用 Windows 地區設定中于時間設定中指定的分隔符號。 |
上午 10:10 |
簡短時間 |
只顯示小時和分鐘。 Access 會使用 Windows 地區設定中于時間設定中指定的分隔符號。 |
10:10 |
使用自訂格式
有時候,屬性工作表的 Format 屬性下拉式清單不包含您想要的確切日期格式。 您可以使用 Access 針對日期格式所識別的一種程式碼類型,建立您自己的自訂格式。
當您將自訂格式適用于日期/時間欄位時,您可以讓兩個區段合併不同的格式,一個區段用於日期,另一個則用於時間。 在這種情況下,您必須以空格分隔各節。 例如,您可以合併一般日期和長時間格式,如下所示:m/dd/yyyy h:mm:ss。
-
在 [設計檢視] 開啟資料表。
-
在設計格線線上方區段,選取要格式化的日期/時間或延長的日期/時間欄位。
-
在 [欄位內容」區段,選取 [一般格式>鍵,按一下格式方塊旁的儲存格,然後根據您的格式需求輸入特定字元。
-
輸入格式之後,會出現屬性 更新選項 按鈕,並可讓您將格式適用于任何其他會以邏輯方式繼承的資料表欄位和表單控制項。 若要將變更在整個資料庫中都適用,請按一下智慧標籤,然後按一下 [所有使用功能變數名稱的地方更新 格式。 在此案例中,功能變數名稱是日期/時間欄位的名稱。
-
如果您選擇將變更適用于整個資料庫,會出現 [更新屬性>對話方塊,並顯示將繼承新格式的表單和其他物件。 按一下 [是 」 以申請格式。
詳細資訊請參閱傳播 欄位屬性。
-
儲存變更,然後切換到資料工作表視圖,查看格式是否符合您的需求。
自訂格式的範例
以下是一些格式化 2012 年 1 月 13 日不同方式的範例:
若要格式化日期,例如... |
在 Format 屬性方塊 中 輸入此程式碼: |
---|---|
2012-01-13 |
yyyy-mm-dd |
2012 |
yyyy |
2012 年 1 月 13 日 |
dd mmm yyyy |
13.01.2012 |
dd\.mm\.yyyy (Access 會自動新增反反) |
2013 年 1 月 1 日週五 |
ddd m/d |
2/6 |
ww/w |
2012 年 1 月 13 日 |
mmm d", "yyyy |
自訂格式字元
若要建立自訂格式,請使用下列字元做為預留位置和分隔符號。 與 Windows 地區設定中所指定日期/時間設定不一致的自訂格式將予以忽略。 詳細資訊請參閱變更 Windows 地區設定以修改某些資料類型的外觀。
注意事項 延長的日期/時間資料類型的奈秒部分沒有自訂格式字元。
字元 |
描述 |
---|---|
日期分隔符號 |
控制 Access 將分隔符號用於日、月及年的位置。 使用 Windows 地區設定中定義的分隔符號。 例如,在英文 (美國) ,請使用斜線 (/) 。 |
時間分隔符號 |
控制 Access 會以小時、分鐘和秒為分隔符號的位置。 使用 Windows 地區設定中定義的分隔符號。 例如,在英文 (美國) ,請使用冒號 (:) 。 |
c |
顯示一般日期格式。 |
d 或 dd |
將月份中的日顯示為一位數或兩位數。 針對一位數,請使用單一預留位置;兩位數,請使用兩個預留位置。 |
ddd |
將星期幾縮寫為三個字母。 |
dddd |
拼出星期幾。 |
ddddd |
顯示簡短日期格式。 |
dddddd |
顯示長日期格式。 |
w |
顯示對應到星期一數位。 (1 到 7) |
ww |
顯示對應到一年中的一周 (1 到 53) 。 |
m 或 mm |
將月份顯示為一位數或兩位數的數位。 |
mmm |
將月份名稱縮寫為三個字母。 例如,1 月會顯示為 Jan。 |
mmmm |
拼出所有月份名稱。 |
q |
顯示目前日曆季度的 (1-4) 。 例如,如果您在 5 月雇用員工,Access 會顯示 2 作為季值。 |
y |
顯示一年中的 1-366 日。 |
yy |
顯示一年的最後兩位數。 附註: 我們建議您輸入並顯示指定年份的所有四位數。 |
yyyy |
根據支援的日期和時間資料類型,顯示 0001-9999 一年的所有位數。 |
h 或 hh |
以一位數或兩位數顯示小時。 |
n 或 nn |
以一位數或兩位數顯示分鐘數。 |
s 或 ss |
以一位數或兩位數顯示秒數。 |
tttt |
顯示長時間格式。 |
AM/PM |
視需要以大寫字母 "AM" 或 "PM" 表示的十二小時制時鐘。 |
am/pm |
視需要以小寫字母 "am 或 "pm 表示的十二小時制時鐘。 |
A/P |
視需要以大寫字母 "A" 或 "P" 表示的十二小時制時鐘。 |
a/p |
視需要以小寫字母 "a" 或 "p" 表示的十二小時制時鐘。 |
AMPM |
依 Windows 地區設定中所定義,使用適當上午/下午指示項的十二小時制時鐘。 |
空格, + - $ () |
使用空格、 (+ -) 的一些數學字元,以及財務符號 ($ ,) 格式字串中的任何位置。 如果您想要使用其他常用的數學符號,例如斜線 (\ 或 /) 以及星號 (*) ,您必須以雙引號括住這些符號。 |
「文字文字」 |
以雙引號括住您想要使用者看到的任何文字。 |
\ |
強制 Access 顯示緊接在後的字元。 這和以雙引號括起來的字元相同。 |
* |
使用時,星號後的字元會立即變成填滿字元 ,即用來填滿空格的字元。 Access 通常會將文字顯示為向左對齊,並填入值右邊的任何區域並留空格。 您可以在格式字串的任何位置新增填滿字元,Access 會以指定的字元填滿任何空格。 |
[色彩] |
將色彩適用于格式區段內的所有值。 您必須以括弧括住名稱,並使用下列其中一個名稱:黑色、藍色、青色、綠色、洋紅色、紅色、 |
在 Access Web App 中設定日期/時間格式
Access Web Apps 會以「視圖」顯示資料,其文字方塊與桌面資料庫中的表單非常類似。 不過,您可以選取文字方塊,然後按一下出現的格式按鈕來設定格式設定選項,而不是屬性工作表。 然後,從格式清單中選取 您想要 的格式。
Access 應用程式沒有自訂的日期格式。 您可以在 Access 應用程式中建立查詢,但查詢中並沒有格式化日期欄的選項。 所有日期格式都控制在視圖層級。 最後,Access 應用程式中沒有 FormatDateTime 函數。