我想从DateAdd函数获取年份部分。我在某些地方出错。我尝试了许多方法,但仍然遇到错误
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属性添加到文本框:无论哪种方式,今天您都可以获得:
关于reporting-services - SSRS表达式从DateAdd()获取年份,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19379429/