SSRS CDate 函数

SSRS CDate 函数是一个转换函数,用于将给定的字段或表达式转换为日期。有时,我们会以字符串格式获取日期;在这种情况下,我们使用此内置函数。将字符串转换为日期的 CDate 函数的语法如下所示。

=CDate(Fields!HireDate.Value)

为了演示在报表服务中使用 CDate 函数,我们使用了下面的 Employee 表,该表有 20 条记录。图片显示了表中记录的报告。

Source Table

SSRS CDate 函数示例

为了演示这一点,我们创建了两个计算字段,并使用 CStr 函数将 BirthDate 和 Date First Purchase 字段转换为字符串格式。

我将在 PurchaseDate 列的右侧添加一个新列。接下来,右键单击 Pur Date 下的文本框,然后选择 Expression 以打开下面的表达式窗口。下面的 SSRS CDate 函数表达式将把 PurchaseDate 列的字符串格式转换为日期和时间。

  1. 更多函数
  2. 图表
  3. 表格
  4. 格式化表
  5. SSRS
=CDate(Fields!PurchaseDate.Value)
SSRS CDate Function expression to convert string to Date

同样,我将创建一个新列来将字符串 BirthDate 转换为日期和时间。执行此操作的 CDate 函数表达式如下所示。

=CDate(Fields!Birth_Date.Value)

请单击预览选项卡以查看 CDate 报告。

CDate Function to convert string to Date and Time report