DateValue 函数

返回日期 (变量) 。

语法

DateValue ( date )

所需的 日期参数 表示 9999 年 1 字符串表达式 1 月 1 日到 12 月 31 日的日期。 但是 ,日期 也可以是表示该 表达式 日期、时间或日期和时间的任何值。

备注

如果 date 是一个字符串,只包含由有效 日期分隔符 分隔的数字, 则 DateValue 根据为系统指定的短日期格式识别月、日、年的顺序。 DateValue 还识别包含月份名称的明确日期,格式为长或缩写。 例如,除了识别 12/30/1991 和 12/30/91 之外 ,DateValue 还识别 1991 年 12 月 30 日与 1991 年 12 月 30 日。

如果省略 日期的年份 部分,则 DateValue 使用计算机系统日期中的当前年份。

如果 date 参数 包含时间信息, 则 DateValue 不会返回它。 但是, 如果日期 包含无效 (例如"89:98",则) 错误。

注意: 对于 日期,如果 "日历 "属性设置为公历,则提供的日期必须是公历。 如果日历是回历,则提供的日期必须是回历。 如果提供的日期是回历,则参数日期是一个字符串,表示从 71) 8 年 1 月 2 日到 9666 年 12 月 31 日 (公历 12 月 2 日到 9666 年 4 月 3 日 (公历 12 月 31 日) 。

查询示例

表达式

结果

SELECT DateValue ([DateTime]) AS Expr1 FROM ProductSales;

返回短日期格式的字段"DateTime"的日期值,不带时间信息。

SELECT DateValue ([DateTime]) AS NewDate,Count (ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue ([DateTime]) ;

返回短日期格式的字段"DateTime"的日期值,不带时间信息。

VBA 示例

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

此示例使用 DateValue 函数将字符串转换为日期。 还可使用日期文本将日期直接分配给变量或日期变量,例如MyDate = #2/12/69#。

Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.

另请参阅

选择正确的日期函数

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈!

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

×