我正在尝试使用表达式从日历中获取正确的日期。但是用我的代码,它需要32天,而我需要31天。我该如何使用DateAdd?
="Date: " + cstr(left(Parameters!KP2Ky.Value, 4) + "." + Mid(Parameters!KP2Ky.Value, 5, 2)+ "." + Right(Parameters!KP2Ky.Value,2))
答案 0 :(得分:0)
我尝试过,但我不知道结果如何。
我将参数设置为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")