EOMONTH( ) 函数

返回比指定日期早或晚指定月数的月份的最后一天的日期。

语法

EOMONTH(<日期/日期时间> <,月数>)

参数

名称 类型 描述
日期/日期时间

可选

日期时间

从中计算月末日期的域、表达式或字面量值。如果省略该参数,则从当前操作系统日期计算月末日期。

说明

您可以为日期/日期时间指定一个日期时间值,但该值的时间部分被忽略。

月数

可选

数值

日期/日期时间之前或之后的月数。如果将其省略,则使用默认值 0(零)。

如果已省略日期/日期时间,则无法指定月数

输出

日期时间。日期值使用当前 Analytics 日期显示格式输出。

示例

基本示例

无输入

返回当前操作系统日期所在月份的最后一天:

EOMONTH()

字面量输入值

每月的最后一天

返回 `20140131`,它显示为 31 Jan 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):

EOMONTH(`20140115`)

未来三个月当月的最后一天

返回 `20140430`,它显示为 30 Apr 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):

EOMONTH(`20140115`, 3)

过去三个月当月的最后一天

返回 `20131031`,它显示为 31 Oct 2013(假定当前 Analytics 日期显示格式为 DD MMM YYYY):

EOMONTH(`20140115`, -3)

域输入值

未来三个月当月的最后一天

返回比发票日期域中的每个日期晚三个月的月份的最后一天:

EOMONTH(发票日期, 3)

未来三个月或四个月(取决于宽限期)当月的最后一天

返回比发票日期域中的每个日期晚三个月或四个月的月份的最后一天。如果增加 15 天宽限期后导致发票日期超过一个月的范围,则结果将延长一个月:

EOMONTH(发票日期 + 15, 3)

高级示例

返回下个月的第一天

向 EOMONTH( ) 函数的结果添加 1 天来返回下个月第一天的日期。

返回 `20140501`,它显示为 01 May 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):

EOMONTH(`20140115`, 3) + 1

返回当前月份的第一天

返回发票日期所在月份的第一天:

EOMONTH(发票日期, -1) + 1

备注

要正确使用日期和时间函数,有时可能富有挑战性。在帮助中,函数主题描述了每个函数工作原理的具体细节。有关使用日期和时间函数时的一些一般性注意事项,请参见下列主题:

日期时间格式

日期/日期时间指定的域可以使用任何日期或日期时间格式,前提是域定义正确定义了该格式。

字面量日期值必须使用下列格式之一:

  • YYYYMMDD
  • YYMMDD

您必须将字面量日期值引在反引号中。例如:`20141231`

月份值如何工作

  • 正值输出日期比指定的日期/日期时间更晚
  • 负值输出日期比指定的日期/日期时间更早
  • 省略值,或者使用 '0'(零)输出日期为日期/日期时间所在的月份的最后一天

相关函数

如果您想要返回精确日期,而不是比指定日期早或晚指定月数的月份的最后一天的日期,请使用 GOMONTH( ) 函数。