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

Jim*_* W. 3 integer date numeric reporting-services

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

CONVERT(INT,CONVERT(CHAR,@Date,112))
Run Code Online (Sandbox Code Playgroud)

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

Séb*_*rin 5

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

您可以使用以下表达式:

=Cint(Format(Parameters!YourDate.Value, "yyyyMMdd"))
Run Code Online (Sandbox Code Playgroud)

解释:

步骤 1:将日期格式化为以下yyyyMMdd格式:

Format(Parameters!YourDate.Value, "yyyyMMdd")
Run Code Online (Sandbox Code Playgroud)

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

Cint(<FormattedDate>)
Run Code Online (Sandbox Code Playgroud)