使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

日期和时间数据类型具有多种格式,有助于满足独特的情况。 设置格式时,有三种选择:保留默认格式、应用预定义格式或创建自定义格式。  向表字段应用格式时,该格式将自动应用于随后绑定到该表字段的任何窗体或报表控件。  格式设置仅更改数据的显示方式,不会影响数据的存储方式或用户输入数据的方式。

本文内容

日期和时间格式概述

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。

可以使用自定义显示格式更改这些预定义格式。 例如,可以欧洲格式(如 28.11.2018)输入日期,并使表、窗体或报表将值显示为 2018 年 11 月 28 日。 所选的自定义格式不会影响数据的输入方式或 Access 存储该数据的方式。

Access 自动提供与日期和时间格式设置相关的特定级别的数据验证。 例如,如果输入的日期无效(如 32.11.2018),将显示一条消息,你可以选择输入新值或将字段从日期/时间数据类型转换为 Text 数据类型。 有效日期值范围为 -657,434 (年 1 月 1 日 100,) ,到 2,958,465 (9999 年 12 月 31 日,) 。 有效时间值范围为 .0 到 .9999 或 23:59:59。

如果要以特定格式限制日期和时间的输入,请使用输入掩码。 例如,如果应用输入掩码以欧洲格式输入日期,那么在数据库中输入数据的人将无法以其他格式输入日期。 输入掩码可以应用于表、查询结果集中的字段,以及窗体和报表上的控件。 有关详细信息,请参阅 使用输入掩码控制数据输入格式

返回页首

应用预定义格式

Access 为日期和时间数据提供了多种预定义格式。

在表中

  1. 在“设计视图”中打开表。

  2. 在设计网格的上半部分,选择要设置格式的“日期/时间”字段。

  3. “字段属性” 部分中,单击“ 格式 ”属性框中的箭头,然后从下拉列表中选择一种格式。

  4. 选择格式后,将显示“ 属性更新选项” 按钮,并允许将新格式应用于任何其他表字段和逻辑继承它的窗体控件。 若要在整个数据库中应用更改,请单击智能标记,然后单击 “使用字段名称> <所有位置的”更新格式”。 在本例中,“字段名称”是“日期/时间”字段的名称。

  5. 若要将更改应用于整个数据库,请在“ 更新属性 ”对话框出现并显示将继承新格式的窗体和其他对象时。 单击“”。

    有关详细信息,请参阅 传播字段属性

  6. 保存更改并切换到“数据表”视图,查看格式是否满足需求。

注意: 基于此表创建的新窗体、报表或视图会获取表格的格式,但您可以在窗体、报表或视图上重写此格式,而无需更改表格的格式。

在窗体或报表中

  1. 打开窗体或报表 布局视图设计视图

  2. 将指针置于带有日期和时间的文本框中。

  3. 按 F4 显示属性表。

  4. Format 属性设置为预定义日期格式之一。

    显示“格式”下拉列表的“属性表”图像。

在查询中

  1. 设计视图中打开查询。

  2. 右键单击日期字段,然后单击“ 属性”。

  3. 在“属性表”中,从“格式”属性列表中选择所需的 格式

在表达式中

  • 使用 FormatDateTime 函数 将日期值的格式设置为多种预定义格式之一。

    如果你在需要表达式(如宏或查询)的区域工作,你可能会发现这很有用。

返回页首

预定义格式的示例

格式

说明

示例

常规日期

(默认) 将日期值显示为数字,将时间值显示为小时、分钟和秒,后跟 AM 或 PM。 对于这两种类型的值,Access 使用 Windows 区域设置中指定的日期和时间分隔符。 如果值没有时间组件,Access 仅显示日期。 如果值没有日期组件,则 Access 仅显示时间。

2018/06/30 上午 10:10:42

长日期

仅显示日期值,由 Windows 区域设置中的“长日期”格式指定。

2018 年 8 月 27 日星期一

中长日期

将日期显示为 dd/mmm/yy,但使用 Windows 区域设置中指定的日期分隔符。

27/8月18日
27-8 月 18 日

短日期

显示日期值,由 Windows 区域设置中的“短日期”格式指定。

2018/8
/27 8-27-2018

长时间

显示小时、分钟和秒,后跟 AM 或 PM。 Access 使用 Windows 区域设置的“时间”设置中指定的分隔符。

上午 10:10:42

中长时间

显示小时和分钟,后跟 AM 或 PM。 Access 使用 Windows 区域设置的“时间”设置中指定的分隔符。

上午 10:10

短时间

仅显示小时和分钟。 Access 使用 Windows 区域设置的“时间”设置中指定的分隔符。

1.0.1.0

返回页首

应用自定义格式

有时,属性表中的 “格式” 属性下拉列表不包含所需的确切日期格式。 可以使用 Access 识别日期格式的代码类型来创建自己的自定义格式。

将自定义格式应用于“日期/时间”字段时,可以通过具有两个部分(一个用于日期,另一个用于时间)来组合不同的格式。 在此类实例中,需用空格分隔节。 例如,可以按如下方式组合“常规日期”和“长时间”格式:m/dd/yyyy h:mm:ss。

  1. 在“设计视图”中打开表。

  2. 在设计网格的上半部分,选择要设置格式的“日期/时间”或“日期/时间扩展”字段。

  3. “字段属性” 部分中,选择“ 常规 ”选项卡,单击“ 格式 ”框旁边的单元格,然后根据格式设置需求输入特定字符。

  4. 输入格式后,将显示“ 属性更新选项” 按钮,使你可以将格式应用于任何其他表字段和逻辑继承它的表单控件。 若要在整个数据库中应用更改,请单击智能标记,然后单击 “使用字段名称的所有位置的更新格式”。 在本例中,“字段名称”是“日期/时间”字段的名称。

  5. 如果选择将更改应用于整个数据库,将显示“ 更新属性 ”对话框,并显示将继承新格式的窗体和其他对象。 单击“ ”应用格式。

    有关详细信息,请参阅 传播字段属性

  6. 保存更改,然后切换到“数据表”视图,查看格式是否满足你的需求。

返回页首

自定义格式的示例

下面是设置 2012 年 1 月 13 日格式的不同方法的一些示例:

设置日期的格式,如下所示:

“格式” 属性框中键入以下代码:

2012-01-13

yyyy-mm-dd

2012

yyyy

2012 年 1 月 13 日

dd mmm yyyy

13.01.2012

dd\.mm\.yyy (Access 自动添加反斜杠)

星期五 1/13

ddd m/d

2/6

ww/w

2012 年 1 月 13 日

mmm d“, ”yyyy

返回页首

自定义格式字符

若要创建自定义格式,请使用以下字符作为占位符和分隔符。  与在 Windows 区域设置中指定的日期/时间设置不一致的自定义格式将被忽略。 有关详细信息,请参阅 更改 Windows 区域设置以修改某些数据类型的外观

备注    日期/时间扩展数据类型的纳秒部分没有自定义格式字符。

字符

说明

日期分隔符

控制 Access 将分隔符放置到数天、月和年的位置。 使用 Windows 区域设置中定义的分隔符。 例如,在英语 (U.S.) 中使用斜杠 (/) 。

时间分隔符

控制 Access 将分隔符置于小时、分钟和秒的位置。 使用 Windows 区域设置中定义的分隔符。 例如,在英语 (U.S.) 中使用冒号 (:) 。

c

显示常规日期格式。

d 或 dd

将月份中的某一天显示为一位或两位数字。 对于一位数字,请使用单个占位符;对于两位数字,请使用两个占位符。

ddd

将星期几缩写为三个字母。

dddd

拼出一周中所有的日子。

ddddd

显示“短日期”格式。

dddddd

显示长日期格式。

w

显示与星期几相对应的数字。 (1 到 7)

ww

显示与一年中的第一周 (1 到 53) 对应的数字。

m 或 mm

将月份显示为一位数或两位数。

mmm

将月份的名称缩写为三个字母。 例如,1 月显示为 1 月。

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 将使用指定字符填充任何空格。

[color]

将颜色应用于格式部分中的所有值。 必须将名称括在括号中,并使用以下名称之一:黑色、蓝色、青色、绿色、洋红色、红色、 

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×