SSRS MonthName 函数

SSRS MonthName 函数是一个日期和时间函数,它从给定的 DateTime 中提取月份的名称,并以字符串形式返回一月到十二月。MonthName 函数用于从日期信息中提取月份名称的语法如下所示。

=MonthName(5, True)
=MonthName( Month( Fields!OrderDate.Value), False)

为了演示 MonthName 函数,我们使用下面的员工表,该表有 15 条记录。下图显示了表中报告的记录。

Source Table

SSRS MonthName 函数示例

我将在“入职日期”列的右侧添加一个新列,并将其命名为“月份名称”。接下来,右键单击“月份名称”下的文本框,然后选择“表达式”。为了更好地理解报告,我建议您参考 SSRS 中关于图表表格分组格式化表格的文章。

它会打开以下表达式窗口来打印月份名称。下面的 SSRS MonthName 函数查找每个员工在 HireDate 列中的月份名称,并从一月到十二月返回字符串类型。

=MonthName(Month(Fields!HireDate.Value))
MonthName Function expression to return name of the month

请点击预览选项卡查看报表。如需更多函数 >> 点击此处!

SSRS MonthName Function to return name of the month preview

默认情况下,第二个参数始终设置为 True,因此下面的代码返回的结果与上面的示例相同。

=MonthName(Month(Fields!HireDate.Value), True)

但是,将 SSRS MonthName 函数的参数值设置为 False 会将月份名称返回为“一月”、“二月”等。为了显示这一点,我将添加一个新列并编写下面的表达式。

=MonthName(Month(Fields!HireDate.Value), False)
SSRS MonthName Function to return month names as January, December preview