将 MonthName 转换为月号 SSRS

Convert MonthName to month Number SSRS

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

以下应该有效:

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

=datepart("M",Today())

以你为例

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

将 return 5.

-> 对于所需的结果,将 FORMAT 选项留空