SSRS 表达式中的日期格式
Date format in SSRS Expression
我正在尝试将我的一个字段的日期格式更改为 dd/MM/yyyy,但每次我使用以下表达式时,我都会将 dd/MM/yyyy 作为单元格中的值,而不是更改格式.
我使用的数据源是Teradata。
使用的表达式:=Format(FormatDateTime(Fields!DATE.Value, DateFormat.ShortDate),"dd/MM/yyyy")
谁能帮我看看我哪里出错了。
任何帮助将不胜感激。
FormatDateTime 函数returns 字符串而不是日期。当 FORMAT 函数尝试对其进行格式化时,它找不到日期字段,因此它 returns 格式中的字符。
如果您的字段是日期,您应该能够在不进行转换的情况下格式化该字段:
=Format(Fields!DATE.Value,"dd/MM/yyyy")
如果确实需要先转换,请尝试使用 CDATE 函数:
=Format(CDATE(Fields!DATE.Value),"dd/MM/yyyy")
我正在尝试将我的一个字段的日期格式更改为 dd/MM/yyyy,但每次我使用以下表达式时,我都会将 dd/MM/yyyy 作为单元格中的值,而不是更改格式.
我使用的数据源是Teradata。
使用的表达式:=Format(FormatDateTime(Fields!DATE.Value, DateFormat.ShortDate),"dd/MM/yyyy")
谁能帮我看看我哪里出错了。 任何帮助将不胜感激。
FormatDateTime 函数returns 字符串而不是日期。当 FORMAT 函数尝试对其进行格式化时,它找不到日期字段,因此它 returns 格式中的字符。
如果您的字段是日期,您应该能够在不进行转换的情况下格式化该字段:
=Format(Fields!DATE.Value,"dd/MM/yyyy")
如果确实需要先转换,请尝试使用 CDATE 函数:
=Format(CDATE(Fields!DATE.Value),"dd/MM/yyyy")