我是Crystal Reports的新手,我试图从字符串中提取并显示月份和年份(在DB中,列的数据类型是varchar)。以下是数据的示例。
05-JAN-12 11.49.28.000000000 AM
我需要以下列格式
一月-12
我已使用cDate将字符串转换为日期格式,但未成功,也许我没有正确行事。
答案 0 :(得分:1)
更改公式以提取日期部分,然后将其转换为date
:
DateValue(Split("05-JAN-12 11.49.28.000000000 AM")[1])
根据需要将格式应用于字段。
答案 1 :(得分:0)
这可能有用
Date (Year ({reportfield}) * 10000 + Month ({reportfield}) * 100 + Day ({reportfield}))
然后格式化字段以显示您选择的日期。
答案 2 :(得分:-1)
MonthName(DatePart ("m", <<Date field>>))+"-"+totext(DatePart ("yyyy", <<DAtefield>>),0,"")