我目前需要将月份名称转换为数字,以便我编写代码。我当前的参数(StartMonth)具有编码的“= dateadd(”m“, - 1,dateserial(year(Today()),month(Today()),1))”。在我的一个领域,这给了我一个输出(例如2017年5月1日)。我需要能够提取月份名称并将其转换为月份编号。 (2017年5月1日(当前) - > 5(期望输出))
答案 0 :(得分:1)
以下应该工作:
=datepart("M",Parameters!DateParam.Value)
或
=datepart("M",Today())
和你的例子
=datepart("M",cDate("1 May 2017"))
将返回 5 。
- > 要获得所需结果,请将FORMAT
选项留空