首页 > 解决方案 > 如何实现日期格式 SSRS 示例 12Th Jan 2019

问题描述

使用表达式,我可以在 SSRS 中像这样获取 mat 的日期。下面是表达式:=FORMAT(Cdate(today), "dd-MM-yyyy")

但是,我希望看到日期为:2019 年 1 月 12 日或 2019 年 1 月 1 日或 2019 年 2 月 2 日。

我怎样才能做到这一点?

标签: sql-serverreporting-servicesssrs-2017

解决方案


这是为您提供所需结果的表达式。

=day(today) &
IIF((day(today))Mod 10=1 and  (day(today))Mod 100 <>11,
"st",
IIF((day(today))Mod 10=2 and  (day(today))Mod 100 <>12,
"nd",
IIF((day(today))Mod 10=3 and  (day(today))Mod 100 <>13,
"rd",
"th")
)
)
& " " & MonthName(Month(today)) & " "& Year(today)

在此处输入图像描述


推荐阅读