DATEVALUE

适用于:计算列计算表度量值视觉计算

以文本格式将日期转换为日期/时间格式的日期。

语法

DATEVALUE(date_text)

参数

术语 定义
date_text 表示日期的文本。

属性值/返回值

datetime 格式的日期。

言论

  • 转换时,DATEVALUE 使用模型的区域设置和日期/时间设置来确定日期值。 如果模型日期/时间设置以 Month/Day/Year 格式表示日期,则字符串“1/8/2009”将转换为与 2009 年 1 月 8 日等效的 datetime 值。 但是,如果模型日期/时间设置以 Day/Month/Year 格式表示日期,则同一字符串将转换为等效于 2009 年 8 月 1 日的 datetime 值。

  • 如果使用模型的区域设置和日期/时间设置进行转换失败,DATEVALUE 将尝试使用其他日期格式。 在这种情况下,某些行可以使用一种格式进行转换,而其他行则使用不同的格式进行转换。 例如,“5/4/2018”可能转换为 2018 年 5 月 4 日,而“20/4/2018”可能转换为 4 月 20 日。

  • 如果省略 date_text 参数的年份部分,则 DATEVALUE 函数使用计算机内置时钟中的当前年份。 忽略 date_text 参数中的时间信息。

  • 创建模型时,模型区域设置和数据/时间设置最初由应用程序和计算机确定。

  • 日期和时间还可以指定为文本,格式为 dt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"dt"YYYY-MM-DD hh:mm:ss"。 如果指定为文本,则不需要在表达式中使用 DATEVALUE 函数。 若要了解详细信息,请参阅 DAX 语法 |日期和时间

以下示例根据模型区域设置和设置返回不同的 datetime 值,该值显示日期和时间的方式。

  • 在日期/时间设置中,该示例返回与 2009 年 1 月 8 日对应的 datetime 值。

  • 在日期/时间设置中,当月在日期之前,该示例返回与 2009 年 8 月 1 日对应的 datetime 值。

= DATEVALUE("8/1/2009")

日期和时间函数