SSRS CDate 函数是一个转换函数,用于将给定的字段或表达式转换为日期。有时,我们会以字符串格式获取日期;在这种情况下,我们使用此内置函数。将字符串转换为日期的 CDate 函数的语法如下所示。
=CDate(Fields!HireDate.Value)
为了演示在报表服务中使用 CDate 函数,我们使用了下面的 Employee 表,该表有 20 条记录。图片显示了表中记录的报告。

SSRS CDate 函数示例
为了演示这一点,我们创建了两个计算字段,并使用 CStr 函数将 BirthDate 和 Date First Purchase 字段转换为字符串格式。
我将在 PurchaseDate 列的右侧添加一个新列。接下来,右键单击 Pur Date 下的文本框,然后选择 Expression 以打开下面的表达式窗口。下面的 SSRS CDate 函数表达式将把 PurchaseDate 列的字符串格式转换为日期和时间。
=CDate(Fields!PurchaseDate.Value)

同样,我将创建一个新列来将字符串 BirthDate 转换为日期和时间。执行此操作的 CDate 函数表达式如下所示。
=CDate(Fields!Birth_Date.Value)
请单击预览选项卡以查看 CDate 报告。
