在 SSRS 中将日期转换为 YYYYMMDD 格式的整数

Convert a date to an integer in YYYYMMDD format in SSRS

以下在 T-SQL 中转换日期 (@Date) 在 SSRS 中的等效表达式是什么?

CONVERT(INT,CONVERT(CHAR,@Date,112))

我需要将日期参数值转换为 YYYYMMDD 格式的整数。

在这里干编码,但试试...

=Fields!MyDateColumn.Value.Year * 10000 + Fields!MyDateColumn.Value.Month * 100 + Fields!MyDateColumn.Value.Date

试试下面的表达式:-

=format(cdate(Parameters!Date.Value),"yyyyMMdd")

假设您有一个名为 YourDate 的日期参数。

您可以使用以下表达式:

=Cint(Format(Parameters!YourDate.Value, "yyyyMMdd"))

解释:

第 1 步:将日期格式化为 yyyyMMdd 格式:

Format(Parameters!YourDate.Value, "yyyyMMdd")

第 2 步:将结果转换为 int:

Cint(<FormattedDate>)