DateValue 函数

返回一个VariantDate)值。

语法

DateValue 日期

参数 的 "必填日期" 通常是表示从100年1月1日到9999年12月31日的日期的 字符串表达式 。 但是, date也可以是任何可在该范围中表示日期、时间或日期和时间的任何 表达式 。

备注

如果date是一个字符串,其中仅包含由有效 日期分隔符 分隔的数字, DateValue将根据你为系统指定的短日期格式识别月、日和年的顺序。 DateValue还可识别包含月份名称的明确日期(格式为 long 或缩写形式)。 例如,除了识别12/30/1991 和12/30/91, DateValue还可识别12月30日、1991和12月30日、1991。

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

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

注意: 对于日期,如果Calendar属性设置为公历,则提供的日期必须是公历。 如果日历是回历,则提供的日期必须是回历。 如果提供的日期是回历,则参数日期是表示从1/1/100 (从到718)到4/3/9666 (公历12月 9999 31 日)的日期的字符串

查询示例

表达式

结果

从 ProductSales 中选择 "DateValue" ([DateTime])作为表达式 1;

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

选择 "DateValue" ([DateTime])作为 NewDate,Count (ProductSales DateTime)作为 CountOfDateTime FROM ProductSales GROUP BY DateValue ([DateTime]);

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

VBA 示例

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

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

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

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

另请参阅

选择正确的日期函数

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

此信息是否有帮助?

谢谢您的反馈!

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

×