将MonthName转换为月号SSRS

时间:2017-06-29 01:06:57

标签: sql-server reporting-services ssrs-2012

我目前需要将月份名称转换为数字,以便我编写代码。我当前的参数(StartMonth)具有编码的“= dateadd(”m“, - 1,dateserial(year(Today()),month(Today()),1))”。在我的一个领域,这给了我一个输出(例如2017年5月1日)。我需要能够提取月份名称并将其转换为月份编号。 (2017年5月1日(当前) - > 5(期望输出))

1 个答案:

答案 0 :(得分:1)

以下应该工作:

=datepart("M",Parameters!DateParam.Value)

=datepart("M",Today())

和你的例子

=datepart("M",cDate("1 May 2017"))

将返回 5

- > 要获得所需结果,请将FORMAT选项留空