Year 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回一个 Variant (Integer) 值,其中包含表示年份的整数。

语法

年份 (日期)

所需的 date参数是任何 Variant、数值表达式、字符串表达式,或可以表示日期的任意组合。 如果 date 包含 Null,则返回 Null

注意

如果 Calendar 属性设置为 Gregorian,则返回的整数表示日期参数的公历年份。 如果日历为 Hijri,则返回的整数表示日期参数的 Hijri 年份。 对于 Hijri 日期,参数编号是可以表示从 1/1/100 (公历 8 月 2 日) 到 4/3/9666 (公历 12 月 31 日、9999) 的日期和/或时间的任何数值表达式。

查询示例

Expression 结果
SELECT DateofSale, Year ([DateofSale]) AS Expr1 FROM ProductSales; 返回字段“DateofSale”中的值,以及表示这些日期值的“Year”的数字。
SELECT Year (#10/10/2018#) AS YearTest FROM ProductSales; 返回表示字符串“10/10/2018”的“年份”的数字。 结果:2018 年。

VBA 示例

注意

下面的示例演示了如何在 Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在搜索旁边的下拉列表中选择“开发人员参考”,并在搜索框中输入一个或多个术语。

此示例使用 Year 函数从指定日期获取年份。 在开发环境中,使用代码的区域设置以短日期格式显示日期文本。

Dim MyDate, MyYear
MyDate = #February 12, 1969#    ' Assign a date.
MyYear = Year(MyDate)    ' MyYear contains 1969.

选择正确的日期函数