我正在尝试从 DateAdd 函数中获取年份部分。我在某个地方出错了。我尝试了很多方法,但仍然遇到他的错误
Datepart("yyyy", DateAdd("M",-2,Now)) 这不起作用。你能帮我吗
Datepart("yyyy", DateAdd("M",-2,Now)) 这不起作用。你能帮我吗
看起来您正在尝试获取两个月前一天的年份:
=DatePart(DateInterval.Year, DateAdd(DateInterval.Month, -2, Now()))
评论后编辑
在评论中的表达式中,您在尝试将字符串和整数相加时遇到错误。
所以看起来实际的要求是得到一个像{Month name}-{year}
.
您可以通过直接在文本框中将格式表达式应用于日期来执行此操作:
=Format(DateAdd(DateInterval.Month, -2, Now()), "MMMM-yyyy")
或者MMMM-yyyy
使用第一个表达式作为 Format 属性添加到文本框:
不管怎样,今天你会得到:
当我们将 '+' 替换为 '&' 符号时,这也有效......