EDATE
返回在开始日期之前或之后指示的月数的日期。使用 EDATE 可以计算与发行日属于月中同一天的到期日期。
语法
EDATE(<start_date>, <months>)
参数
项 | 定义 |
---|---|
start_date | 采用 datetime 或 text 格式的表示开始日期的日期。 |
months | 表示 start_date 之前或之后的月份数的整数。 |
返回值
一个日期 (datetime)。
注释
与 Microsoft Excel 将日期存储为顺序序列号不同,DAX 以 datetime 格式处理日期。以其他格式存储的日期将被隐式转换。
如果 start_date 不是有效的日期,EDATE 将返回错误。请确保您作为第一个参数提供的列引用或日期是一个日期。
如果 months 不是整数,则会被截断。
当日期参数是日期的文本表示形式时,EDATE 函数使用客户端计算机的区域设置和日期时间设置来理解文本值,以便执行转换。如果当前日期时间设置以月/日/年的格式表示日期,则以下字符串“1/8/2009”将解释为与 2009 年 1 月 8 日等效的日期时间值。但是,如果当前日期时间设置以日/月/年的格式表示日期,则相同字符串将解释为与 2009 年 8 月 1 日等效的日期时间值。
如果请求的日期过了相应月份的最后一天,则返回该月份的最后一天。例如,以下函数 EDATE("2009-01-29", 1)、EDATE("2009-01-30", 1)、EDATE("2009-01-31", 1) 返回 2009 年 2 月 28 日,它对应于开始日期之后的一个月。
示例
下面的示例返回订单日期之后三个月的日期,订单日期存储于 [TransactionDate] 列中。
=EDATE([TransactionDate],3)