在 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>)
以下在 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>)