SSRS FormatDateTime 函数是一个日期和时间函数,它使用指定的 DateFormat 选项格式化给定的 DateTime 字段,并返回日期和/或时间值的字符串表示形式。FormatDateTime 函数将给定日期转换为长日期和短日期,以及将日期和时间转换为短日期或长日期的语法如下所示。
=FormatDateTime(Fields!HireDate.Value, DateFormat.ShortDate / LongDate / ShortTime / LongTime)
为了演示 FormatDateTime 函数,我们使用下面这个有 15 条记录的 Employee 表。下图显示了 Table 报表中的记录。

SSRS FormatDateTime 函数示例
为此,我将在 Hire Date 列的右侧添加一个新列,并将其命名为 Format DateTime。接下来,右键单击 Format DateTime 下方的文本框,然后选择 Expression。为了更好地理解报表,我建议您参考 SSRS 中关于图表、表格、分组和格式化表格的文章:图表、表格、分组 和 格式化表格。
它将打开以下表达式窗口来格式化给定的日期时间。下面的 SSRS FormatDateTime 函数将 Employee Hire Date 列格式化为长日期。它包括星期几、月份、日期和年份。
=FormatDateTime(Fields!HireDate.Value, DateFormat.LongDate)

同样,我将添加另外两列,将 Hire Date 转换为短日期和长日期。ShortDate 和 LongTime 的表达式如下。
=FormatDateTime(Fields!HireDate.Value, DateFormat.ShortDate)
=FormatDateTime(Fields!HireDate.Value, DateFormat.LongTime)
请点击预览选项卡查看报表。如需更多函数 >> 点击此处!
