活动
DATEVALUE
将文本 format 中的 date 转换为日期/时间 format中的 date。
DATEVALUE(date_text)
术语 | 定义 |
---|---|
date_text |
表示 date的文本。 |
datetime
format中的 date。
转换时,DATEVALUE 使用模型的区域设置 anddate/time 设置来确定 datevalue。 If 模型 date/time 设置表示 Month/Day/Yearformat 中的日期,然后将字符串“1/8/2009”转换为与 2009 年 1 月 8 日等效的
datetime
value。 但是,if 模型 date/time 设置表示 Day/Month/Yearformat 中的日期,同一字符串将转换为等效于 2009 年 8 月 1 日datetime
value。If 使用模型的区域设置 anddate/time 设置的转换失败,DATEVALUE 将尝试使用其他 date 格式。 在这种情况下,某些行可以使用一 formatand 其他行进行转换,format。 例如,“2018/5/4”可能 convert 到 2018 年 5 月 4 日,and“20/4/2018”可能 convert 到 4 月 20 日。
If 省略
date_text
参数的 year 部分,DATEVALUE 函数使用计算机的内置时钟中的当前 year。 Timedate_text
参数中的信息将被忽略。创建模型时,模型区域设置 and 数据/time 设置最初由应用程序 and 计算机确定。
Date and 日期/时间也可以在 format
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
ordt"YYYY-MM-DD hh:mm:ss"
中指定为文本。 指定为文本时,必须使用表达式中的 DATEVALUE 函数 not。 若要了解详细信息,请参阅 DAX 语法 |Dateandtime。
下面的示例根据模型区域设置 and 设置返回不同的 datetime
value,这些设置显示日期 and 时间的方式。
在 date/time 设置中,day 位于 month之前,该示例返回对应于 2009 年 1 月 8 日的
datetime
value。在 day之前 month 的 date/time 设置中,该示例返回对应于 2009 年 8 月 1 日
datetime
value。
= DATEVALUE("8/1/2009")