我正在尝试使用表达式从日历中获取正确的日期。但是使用我的代码,它提供了32天,我需要31天。我如何使用DateAdd?
="Date: " + cstr(left(Parameters!KP2Ky.Value, 4) + "." + Mid(Parameters!KP2Ky.Value, 5, 2)+ "." + Right(Parameters!KP2Ky.Value,2))
我尝试了但是我无法弄清楚你的结果是如何得到32的。
我会将参数设为DATE类型。
对于所选月份之前一个月的最后一天,您可以使用
="Date: " & FORMAT(DATEADD("d", 0 - DAY(Parameters!KP2Ky.Value), Parameters!KP2Ky.Value), "yyyy.MM.dd")
所选月份的最后一天有点复杂:
="Date: " & FORMAT(DATEADD("d", 0 - DAY(DATEADD("M", 1, DATEADD("d", 1 - DAY(Parameters!KP2Ky.Value), Parameters!KP2Ky.Value))), DATEADD("M", 1, DATEADD("d", 1 - DAY(Parameters!KP2Ky.Value), Parameters!KP2Ky.Value))), "yyyy.MM.dd")