GOMONTH( ) 函数
返回比指定日期早或晚指定月数的日期。
语法
GOMONTH(日期/日期时间, 月数)
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| 日期/日期时间 |
日期时间 |
从中计算输出日期的域、表达式或字面量值。 |
| 月数 |
数值 |
日期/日期时间之前或之后的月数。 说明 您可以为日期/日期时间指定一个日期时间值,但该值的时间部分被忽略。 |
输出
日期时间。日期值使用当前 Analytics 日期显示格式输出。
示例
基本示例
字面量输入值
加上三个月
返回 `20140415`,它显示为 15 Apr 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):
GOMONTH(`20140115`, 3)
减去三个月
返回 `20131015`,它显示为 15 Oct 2013(假定当前 Analytics 日期显示格式为 DD MMM YYYY):
GOMONTH(`20140115`, -3)
域输入值
加上三个月
返回比发票日期域中的每个日期晚三个月的日期:
GOMONTH(发票日期, 3)
加上三个月和十五天
返回比发票日期域中的每个日期晚三个月的日期加上 15 天的宽限期:
GOMONTH(发票日期 + 15, 3)
高级示例
日期四舍五入可避免不存在的日期
如果日期/日期时间和月份的组合会产生不存在的日期,则 GOMONTH( ) 函数使用“日期四舍五入”返回最接近的上一个有效日期。
不需要应用日期四舍五入
向 30 March 2014 加上一个月将返回 `20140415`,它显示为 30 Apr 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY):
GOMONTH(`20140330`, 1)
已应用日期四舍五入
向 31 March 2014 加上一个月也将返回“20140430”,显示为 30 Apr 2014(假定当前 Analytics 日期显示格式为 DD MMM YYYY)。日期四舍五入可防止第二个示例返回无效日期 31 Apr 2014。
GOMONTH(`20140331`, 1)
备注
要正确使用日期和时间函数,有时可能富有挑战性。在帮助中,函数主题描述了每个函数工作原理的具体细节。有关使用日期和时间函数时的一些一般性注意事项,请参见下列主题:
日期时间格式
为日期/日期时间指定的域可以使用任何日期或日期时间格式,前提是域定义正确定义了该格式。
字面量日期值必须使用下列格式之一:
- YYYYMMDD
- YYMMDD
您必须将字面量日期值引在反引号中。例如:`20141231`
月份值如何工作
- 正值输出日期比指定的日期/日期时间更晚
- 负值输出日期比指定的日期/日期时间更早
- 值被省略,或为 '0'(零)输出日期与日期/日期时间相同
相关函数
如果您想要返回比指定日期早或晚指定月数的月份的最后一天的日期,而不是精确日期,请使用 EOMONTH( ) 函数。