2014-03-26 118 views
0

我是新來的Crystal Reports,我試圖從字符串中提取並顯示月份和年份(在數據庫中,該列的數據類型爲varchar)。以下是數據的一個例子。在Crystal Reports中將字符串轉換爲日期

05-JAN-12 11.49.28.000000000 AM

我需要在以下格式

月12

我已經使用cDate將字符串轉換迄今爲止的格式,但不成功,也許我沒有正確的做法。

回答

1

改變公式提取的日期部分,然後將其轉換爲一個date

DateValue(Split("05-JAN-12 11.49.28.000000000 AM")[1]) 

應用格式的字段作爲期望。

+0

+1僅提供實際工作並轉換爲日期數據類型的解決方案。 – Ryan

-1
MonthName(DatePart ("m", <<Date field>>))+"-"+totext(DatePart ("yyyy", <<DAtefield>>),0,"") 
+0

@Downvoter ...謹慎評論代碼最新錯誤。 – Siva

0

這可能工作

Date (Year ({reportfield}) * 10000 + Month ({reportfield}) * 100 + Day ({reportfield})) 

然後格式化字段以顯示日期作爲您選擇。