0

我想知道我用什么表达来专门找到当年一月的最后一天。有人可以帮我解决 SSRS 中的这个特定表达吗?试图用于参数值。

谢谢!

4

2 回答 2

2

这可以像这样简单:

=CDate("1/31/" & DatePart(DateInterval.Year, Today))

根据您居住地的日期格式,您可能需要稍作更改。上面的这个在美国的任何地方都可以。

=CDate("31/01/" & DatePart(DateInterval.Year, Today)) 

这对欧洲来说可能是最好的。

=CDate(DatePart(DateInterval.Year, Today) & "-01-31")

上面的作品,也是。

玩弄这个想法。希望这可以帮助。

于 2017-07-07T17:09:19.113 回答
1

我们知道一月的最后一天是一年的第 31 天。我不确定您是专门询问日期还是工作日名称。因此,以下是您可以使用的表达式。

当年一月最后一天的日期:(01/31/2017)

=DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)

当年一月最后一天的工作日:(3)

=Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today))

当年一月最后一天的工作日名称:(星期二)

=WeekdayName(Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)))
于 2017-07-07T17:20:15.523 回答