我是新來的Crystal Reports,我試圖從字符串中提取並顯示月份和年份(在數據庫中,該列的數據類型爲varchar)。以下是數據的一個例子。在Crystal Reports中將字符串轉換爲日期
05-JAN-12 11.49.28.000000000 AM
我需要在以下格式
月12
我已經使用cDate將字符串轉換迄今爲止的格式,但不成功,也許我沒有正確的做法。
我是新來的Crystal Reports,我試圖從字符串中提取並顯示月份和年份(在數據庫中,該列的數據類型爲varchar)。以下是數據的一個例子。在Crystal Reports中將字符串轉換爲日期
05-JAN-12 11.49.28.000000000 AM
我需要在以下格式
月12
我已經使用cDate將字符串轉換迄今爲止的格式,但不成功,也許我沒有正確的做法。
改變公式提取的日期部分,然後將其轉換爲一個date
:
DateValue(Split("05-JAN-12 11.49.28.000000000 AM")[1])
應用格式的字段作爲期望。
MonthName(DatePart ("m", <<Date field>>))+"-"+totext(DatePart ("yyyy", <<DAtefield>>),0,"")
@Downvoter ...謹慎評論代碼最新錯誤。 – Siva
這可能工作
Date (Year ({reportfield}) * 10000 + Month ({reportfield}) * 100 + Day ({reportfield}))
然後格式化字段以顯示日期作爲您選擇。
+1僅提供實際工作並轉換爲日期數據類型的解決方案。 – Ryan