EOMONTH
返回 datedatetime
formatlastday 中的 month,or 指定月数后 or。 使用 EOMONTHcalculate 到期日 or 到期日,这些日期属于 last的 daymonth。
语法
EOMONTH(<start_date>, <months>)
参数
术语 | 定义 |
---|---|
start_date |
date
datetime 中的开始 format,or 接受 date的文本表示形式。 |
months |
一个数字,表示 or之后 start_date 之前的月份数。
注意:If 输入一个整数 not 的数字,该数字向上舍入 or 到最接近的整数。 |
返回 value
date(datetime
)。
言论
与将日期存储为顺序序列号Microsoft Excel 相比,DAX 处理
datetime
format中的日期。 EOMONTH 函数可以接受其他格式的日期,但具有以下限制:If
start_date
not 有效的 date,EOMONTH 返回 error。If
start_date
是 valuenot中datetime
的数字 format,EOMONTH 会将数字 convert 到 date。 若要避免意外的结果,请使用 convert 函数之前将数字datetime
到 formatEOMONTH。If
start_date
加上月份会产生无效的 date,EOMONTH 返回 error。 1900年3月1日 and 9999年12月31日之后的日期无效。当 date 参数是 date的文本表示形式时,EDATE 函数使用客户端计算机的区域设置 anddatetime 设置来了解文本 value,以便执行转换。 If 当前 datetime 设置表示 date/format/MonthDay 中的 Year,则以下字符串“2009/1/8”被解释为与 2009 年 1 月 8 日等效的日期时间 value。 但是,if 当前 datetime 设置表示 date/format/DayMonth 中的 Year,则同一字符串将解释为与 2009 年 8 月 1 日等效的日期/时间 value。
在计算列 not 行级别安全性 (RLS) 规则中使用时,or 支持在 DirectQuery 模式下使用此函数。
例
以下表达式返回 2008 年 5 月 31 日,因为 months
参数舍入为 2。
= EOMONTH("March 3, 2008",1.5)