Hour 函数

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

返回一个 Variant (Integer) 值,该值指定 0 和 23 之间(包括 0 和 23)的整数(表示一天中某个小时)。

语法

小时 (时间)

所需时间参数是任何变量、数字表达式、字符串表达式或这些可以表示时间的任意组合。 如果 时间 包含 Null,则返回 Null 。

查询示例

Expression 结果
SELECT Hour ([DateTime]) AS Expr1 FROM ProductSales; 返回不带日期信息的字段“DateTime”的“小时”值,显示在 Expr1 列中。
SELECT Hour ([DateTime]) AS HourlySales, Count (ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY Hour ([DateTime]) ; 返回每小时的销售总额,而不考虑销售日期,并显示在 HourlySales 列中。

VBA 示例

注意

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

此示例使用 Hour 函数获取指定时间的小时数。 在开发环境中,时间文本使用代码的区域设置以短时间格式显示。

Dim MyTime, MyHour
MyTime = #4:35:17 PM#    ' Assign a time.
MyHour = Hour(MyTime)    ' MyHour contains 16.

选择正确的日期函数