我需要在March 7th 2018
中将日期格式显示为crystal reports
。我在Crystal报表中使用了格式编辑器尝试了此操作。它的格式为March 07 2018
,但不是我想要的。如何格式化?
答案 0 :(得分:2)
正如评论中已经提到的那样,Crystal Reports中没有内置功能可以将日期格式设置为1st,2nd,3rd,4th ...
使用以下公式,您将获得所需的结果:
Select Day({@myDate})
Case 1, 21, 31:
ToText({@myDate}, "MMMM d'st' yyyy")
Case 2, 22:
ToText({@myDate}, "MMMM d'nd' yyyy")
Case 3, 23:
ToText({@myDate}, "MMMM d'rd' yyyy")
Default:
ToText({@myDate}, "MMMM d'th' yyyy")
注意:根据您系统的语言环境设置,将显示月份名称。