texto formato fechas fecha dar convertir cambiar date reporting-services integer numeric

date - fechas - formato de fecha sql



Convierta una fecha en un entero en formato AAAAMMDD en SSRS (3)

¿Cuál es la expresión equivalente en SSRS de la siguiente conversión de una fecha (@ Fecha) en T-SQL?

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

Necesito que el valor del parámetro de fecha se convierta en un entero en formato AAAAMMDD.


Suponiendo que tiene un parámetro de fecha llamado YourDate .

Podría usar la siguiente expresión:

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

Explicación:

Paso 1: yyyyMMdd la fecha en el formato yyyyMMdd :

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

Paso 2: envía el resultado como un int:

Cint(<FormattedDate>)


Codificación seca aquí, pero intenta ...

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


Pruebe la siguiente expresión:

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