Crystal Reports 2008的格式字符串到日期

时间:2013-05-07 12:59:21

标签: crystal-reports-2008

我想将它转换为日期,以便我能以适当的格式显示它,这是一种荒谬的格式。

这是我当前的格式(字符串):

2012/03/06 00:00:00

这是我要将其改为:

06-MAR-12

2 个答案:

答案 0 :(得分:0)

因为你的字符串格式是Crystal会识别创建公式

date({yourstringfield})

然后右键单击该字段以格式化您想要的输出

答案 1 :(得分:0)

得到它..仅供参考..必须考虑空白,也必须格式正确..

if isnull({Command.EXAM_DT}) then Date(0,0,0)

else

if ({Command.EXAM_DT}='') THEN Date(0,0,0) 

ELSE 

Date(ToNumber(LEFT({Command.EXAM_DT}, 4)),
      ToNumber(Mid ({Command.EXAM_DT}, 6, 2)),
      ToNumber(Mid ({Command.EXAM_DT}, 9, 2))
     )