EOMONTH

返回指定月份数之前或之后的月份的最后一天的日期,该日期采用 datetime 格式。EOMONTH 可用于计算处于月份最后一天的到期日期。

语法

EOMONTH(<start_date>, <months>)

参数

定义
start_date datetime 格式或一个可接受文本日期表示形式的开始日期。
months 表示 start_date 之前或之后的月份数的数字。

注意

如果输入的数字不是整数,则将该数字向上或向下舍入到最接近的整数。

返回值

一个日期 (datetime)。

注释

与 Microsoft Excel 将日期存储为顺序序列号不同,DAX 以 datetime 格式处理日期。EOMONTH 函数可接受其他格式的日期,但有以下限制:

如果 start_date 不是有效的日期,EOMONTH 将返回错误。

如果 start_date 是一个非 datetime 格式的数值,EOMONTH 会将该数字转换为日期。若要避免意外的结果,请在使用 EOMONTH 函数之前将该数字转换为 datetime 格式。

如果 start_date 与月份数的计算生成无效的日期,EOMONTH 将返回错误。1900 年 3 月 1 日之前的日期以及 9999 年 12 月 31 日之后的日期无效。

当日期参数是日期的文本表示形式时,EDATE 函数使用客户端计算机的区域设置和日期时间设置来理解文本值,以便执行转换。如果当前日期时间设置以月/日/年的格式表示日期,则以下字符串“1/8/2009”将解释为与 2009 年 1 月 8 日等效的日期时间值。但是,如果当前日期时间设置以日/月/年的格式表示日期,则相同字符串将解释为与 2009 年 8 月 1 日等效的日期时间值。

示例

下面的表达式将返回 2008 年 5 月 31 日,因为 months 参数舍入为 2。

=EOMONTH("March 3, 2008",1.5)

results matching ""

    No results matching ""