EDATE
返回在开始 dateor 之前的指示月份数的 date。 使用 EDATEcalculate 到期日,or 到期日与问题 date 相同的 monthday。
语法
EDATE(<start_date>, <months>)
参数
术语 | 定义 |
---|---|
start_date |
datetime
or
text
format 中表示开始 date的 date。 |
months |
一个整数,表示 start_date 后 or 之前的月份数。 |
返回 value
date(datetime
)。
言论
与将日期存储为顺序序列号Microsoft Excel 相比,DAX 处理
datetime
format中的日期。 以其他格式存储的日期将隐式转换。If
start_date
not 有效的 date,EDATE 返回 error。 确保作为 first 参数提供的列引用 ordate 是 date。If
months
not 整数,将被截断。当 date 参数是 date的文本表示形式时,EDATE 函数使用客户端计算机的区域设置 anddatetime 设置来了解文本 value,以便执行转换。 If 当前 datetime 设置表示 Month/Day/Yearformat 中的 date,则以下字符串“2009/1/8”被解释为与 2009 年 1 月 8 日等效的日期/时间 value。 但是,if 当前 datetime 设置表示 Day/Month/Yearformat 中的 date,则同一字符串将解释为与 2009 年 8 月 1 日等效的日期/时间 value。
If 请求的 date 超过相应 month的 lastday,则返回 month 的 lastday。 例如,以下函数:EDATE(“2009-01-29”, 1), EDATE(“2009-01-30”, 1), EDATE(“2009-01-31”, 1) 返回 2009 年 2 月 28 日;对应于开始 date之后的一个 month。
在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
例
以下示例返回订单 date后 date 三个月,该订单存储在 [TransactionDate] 列中。
= EDATE([TransactionDate],3)