DATE

适用于:计算列计算表Measure视觉计算

返回 datetimeformat中指定的 date。

语法

DATE(<year>, <month>, <day>)  

参数

术语 定义
year 一个表示 year的数字。

year 参数的 value 可以包含一到四位数字。 year 参数根据计算机使用的 date 系统解释。

从 1900 年 3 月 1 日开始的日期受支持。

If 输入具有小数位数的数字,数字将舍入。

对于大于 9999 or 小于零的 values(负 values),该函数返回 #VALUE!error。

If year value 在1899 and 之间,value 被添加到1900年,以产生最终的 value。 请参阅以下示例。 注意: 应尽可能对 year 参数使用四位数来防止不需要的结果。 例如,使用 07 返回 1907 作为 yearvalue。
month 一个数字,表示根据以下规则 monthor 计算:

支持负整数 not。 有效 values 为 1-12。

If month 是介于 1 到 12 的数字,则表示 year的 month。 1 表示 1 月, 2 表示 2 月, and 到 12 日表示 12 月。

If 输入大于 12 的整数,会发生以下计算:date 是通过将 monthvalue 添加到 year来计算的。 例如,if 你有 DATE(2008 年 18 月 1 日),该函数返回与 2009 年 6 月 1 日等效的日期时间 value,因为 2008 年初添加了 18 个月,生成 2009 年 6 月的 value。 请参阅以下示例。
day 一个数字,表示根据以下规则 dayor 计算:

支持负整数 not。 有效 values 为 1-31。

If day 是给定 month 从 1 到 lastday 的数字,则表示 month的 day。

If 输入大于给定 monthlastday 的整数,会发生以下计算:通过将 dayvalue 添加到 month来计算 date。 例如,在公式 DATE( 2008, 3, 32)中,DATE 函数返回与 2008 年 4 月 1 日等效的 datetimevalue,因为 32 天添加到 3 月初,生成 4 月 1 日的 value。

If day contains 小数部分,它将舍入为最接近的整数 value。

返回 value

返回指定的 date(datetime)。

言论

  • DATE 函数采用输入为参数的整数,and 生成相应的 date。 在公式提供 year、monthandday 的情况下,DATE 函数最有用。 例如,基础数据可能包含 not 识别为 date的 format 中的日期,例如 YYYYMMDD。 可以将 DATE 函数与其他函数结合使用,将日期 convert 为可识别为 date的数字。

  • 与将日期存储为序列号Microsoft Excel 相比,DAXdate 函数始终返回 datetime 数据类型。 但是,可以使用格式将日期显示为所需的序列号 if。

  • Date and 日期/时间也可以在 formatdt"YYYY-MM-DD"dt"YYYY-MM-DDThh:mm:ss"ordt"YYYY-MM-DD hh:mm:ss"中指定为文本。 指定为文本时,必须使用表达式中的 DATE 函数 not。 若要了解详细信息,请参阅 DAX 语法 |Dateandtime

  • 在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。

例子

简单 Date

以下公式返回 2009 年 7 月 8 日 date:

= DATE(2009,7,8)  

1899 年之前的几年

If 为 year 参数输入的 value 介于 0(零)and 1899(含)之间,value 添加到 1900,以 calculateyear。 以下公式返回 1908 年 1 月 2 日:(1900+08)。

= DATE(08,1,2)  

1899 年之后的几年

If year 在1900年 and 9999年(含)之间,value 用作 year。 以下公式返回 2008 年 1 月 2 日:

= DATE(2008,1,2)  

月份

If month 大于 12,month 将该月数添加到指定的 year 中的 firstmonth。 以下公式返回 2009 年 2 月 2 日 date:

= DATE(2008,14,2)  

If day 大于指定 month 中的天数,day 将该天数添加到 month中的 firstday。 以下公式返回 2008 年 2 月 4 日 date:

= DATE(2008,1,35)  

Date and time 函数
DAY 函数
TODAY 函数