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")