使用crystal-report 7
我想将字符串值转换为水晶报表中的日期时间
日期格式
20120102 (yyyymmdd)
20120105
...
我想将上述字符串转换为日期格式,如此
预期产出
02/01/2012
05/01/2012
...
需要Crystal报告公式帮助
答案 0 :(得分:9)
您可以尝试使用DateValue函数:
DateValue({myTable.strDate})
否则,解析它:
Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8])
答案 1 :(得分:2)
尝试设置如下公式:
Date (ToNumber (Right ({myTable.strDate}, 4)),
ToNumber (Mid ({myTable.strDate}, 5, 2)),
ToNumber (Left ({myTable.strDate}, 2))
)
答案 2 :(得分:2)
cDate(ToText(cDate({?StartDate}),"yyyyMMdd")))
答案 3 :(得分:1)
上述答案不适用于当前字符串格式为yyyymmdd的典型日期。需要交换“左”和“右”。
(date (ToNumber (Left ({?LD}, 4)),
ToNumber (Mid ({?LD}, 5, 2)),
ToNumber (Right ({?LD}, 2))
)