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) + 1
备注
日期时间格式
为日期/日期时间指定的域可以使用任何日期或日期时间格式,前提是域定义正确定义了该格式。
字面量日期值必须使用下列格式之一:
- YYYYMMDD
- YYMMDD
您必须将字面量日期值引在反引号中。例如:`20141231`
月份值如何工作
- 正值输出日期比指定的日期/日期时间更晚
- 负值输出日期比指定的日期/日期时间更早
- 省略值,或者使用 '0'(零)输出日期为日期/日期时间所在的月份的最后一天
返回某个月份第一天的日期
向 EOMONTH( ) 函数的结果添加 1 天来返回某月第一天的日期。
返回 `20140201`,它显示为 01 Feb 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):
EOMONTH(`20140115`) + 1
相关函数
如果您想要返回精确日期,而不是比指定日期早或晚指定月数的月份的最后一天的日期,请使用 GOMONTH( ) 函数。