我想知道我用什么表达来具体找到当年1月份的最后一天。任何人都可以帮助我在SSRS中使用这个特定的表达方式吗?试图用于参数值。
谢谢!
答案 0 :(得分:2)
这可以像这样简单:
=CDate("1/31/" & DatePart(DateInterval.Year, Today))
您可能需要稍微更改一下,具体取决于您居住地的日期格式。上面的这个在美国的任何地方都可以。
=CDate("31/01/" & DatePart(DateInterval.Year, Today))
这个对欧洲来说最好。
=CDate(DatePart(DateInterval.Year, Today) & "-01-31")
以上也是如此。
玩弄这个想法。希望这会有所帮助。
答案 1 :(得分:1)
我们知道1月的最后一天是年度的第31天。我不确定您是否具体要求提供日期或工作日名称。以下是您可以使用的表达式。
当年1月最后一天的日期:(01/31/2017)
=DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)
本年1月最后一天的工作日:(3)
=Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today))
当年的1月最后一天的工作日名称:(星期二)
=WeekdayName(Weekday(DateAdd("d",-DatePart(DateInterval.DayOfYear,Today,0,0)+31,Today)))