设置日期和时间字段的格式

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

本文内容

日期和时间格式概述

应用预定义格式

预定义格式示例

应用自定义格式

自定义格式示例

自定义格式字符

在 Access Web 应用中设置日期/时间格式

日期和时间格式概述

Access 会自动以 "常规日期" 和 "长时间" 格式显示日期和时间。 日期显示为美国的 "mm/dd/yyyy",在美国外的 dd/mm/yyyy 中,mm 是月份,dd 是日,yyyy 是年份。 该时间显示为 hh: mm: ss AM/PM,其中 h 为小时,mm 表示分钟,ss 为秒。

日期和时间的这些自动格式因计算机上的Microsoft Windows "区域和语言选项" 设置中指定的地理位置而异。 例如,在欧洲和亚洲的许多部分中,根据您的位置,您可能会看到日期和时间为 28.11.2018 12:07:12 PM 或 28/11/2018 12:07:12 PM。 在美国,您将看到 11/28/2018 12:07:12 PM。

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

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

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

返回页首

应用预定义格式

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

在表中

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

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

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

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

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

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

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

  6. 保存所做的更改并切换到 "数据表" 视图,以查看格式是否满足您的需要。

注意    基于此表创建的新窗体、报表或视图将获得表格的格式,但您可以在窗体、报表或视图上覆盖此设置,而无需更改表的格式。

在窗体或报表中

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

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

  3. 按 F4 显示属性表。

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

在查询中

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

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

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

在表达式中

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

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

返回页首

预定义格式示例

格式

说明

示例

常规日期

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

06/30/2018 10:10:42 AM

长日期

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

2018年8月27日,星期一

中长日期

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

27/08 月/
18 08月27日-18 日

短日期

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

8/27/2018
8-27-2018

长时间

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

10:10:42 AM

中长时间

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

10:10 AM

短时间

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

10:10

返回页首

应用自定义格式

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

将自定义格式应用于 "日期/时间" 字段时,可以通过两个节(一个用于日期,另一个用于时间)来合并不同格式。 在这种情况下,你可以使用空格分隔分区。 例如,您可以将常规日期和长时间格式组合如下: m/dd/yyyy h:mm: ss。

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

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

  3. 在 "字段属性" 部分中,选择 "常规" 选项卡,单击 "格式" 框旁边的单元格,并根据您的格式需要输入特定字符。

  4. 输入格式后,将显示 "属性更新选项" 按钮,并允许你将格式应用于将以逻辑方式继承该格式的任何其他表字段和窗体控件。 若要在整个数据库中应用所做的更改,请单击该智能标记,然后单击 "在使用字段名称的任何位置更新格式"。 在此情况下,"字段名称" 是 "日期/时间" 字段的名称。

  5. 如果你选择将更改应用到整个数据库,则会出现 "更新属性" 对话框,并显示将继承新格式的窗体和其他对象。 单击"是"以应用格式。

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

  6. 保存所做的更改,然后切换到 "数据表" 视图以查看格式是否满足您的需要。

返回页首

自定义格式示例

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

若要设置日期格式 .。。

在 "格式" 属性框中键入此代码:

2012-01-13

yyyy-dd

2012

yyyy

2012年1月13日

yyyy mmm yyyy

13.01.2012

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

1/13 周五

ddd m/d

2/6

ww/w

2012年1月13日

mmm d "," yyyy

返回页首

自定义格式字符

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

字符

说明

日期分隔符

控制 Access 在何处放置日、月和年的分隔符。 使用 Windows 区域设置中定义的分隔符。 例如,在 "英语(美国)" 中,使用斜杠(/)。

时间分隔符

控制 Access 在何处放置小时、分钟和秒的分隔符。 使用 Windows 区域设置中定义的分隔符。 例如,在 "英语(美国)" 中,使用冒号(:)。

c

显示常规日期格式。

d 或 dd

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

ddd

将一周中的某一天 Abbreviates 为三个字母。

dddd

拼写出一周的所有日期。

ddddd

显示短日期格式。

dddddd

显示长日期格式。

w

显示与一周中的某一天相对应的数字。 (1到7)

ww

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

m 或 mm

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

mmm

将月份的名称 Abbreviates 为三个字母。 例如,"一月" 显示为 "一月"。

mmmm

拼写出所有月份名称。

q

显示当前日历季度的编号(1-4)。 例如,如果您在五月雇用工作人员,Access 会显示2作为季度值。

y

显示年的第一天1-366。

yy

显示年份的最后两位数字。

注意: 我们建议输入并显示指定年份的全部四位数字。

yyyy

显示0100-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 应用中设置日期/时间格式

Access Web Apps 在 "视图" 中显示数据,其中的文本框与桌面数据库中的表单非常类似。 但是,你可以通过选择文本框,然后单击显示的 "格式" 按钮,来设置格式设置选项,而不是属性表。 然后,从 "格式" 列表中选择所需格式。

Access 应用不具有自定义日期格式。 可以在 Access 应用程序中创建查询,但没有用于设置查询内日期列格式的选项。 所有日期格式都在视图级别进行控制。 最后,FormatDateTime 函数在 Access 应用程序中不可用。

Access 应用程序中的“格式”菜单图像。

返回页首

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×