如何在水晶报表中将varchar字段转换为日期格式?

时间:2013-03-25 06:44:07

标签: mysql crystal-reports crystal-reports-2008 crystal-reports-xi crystal-reports-2010

我有一个字段'DOB',它在mysql中的类型为varchar。当我选择语句时,我以1989/09/24 00:00:00.000的格式输出。我在水晶报告中得到相同的结果。我需要将它转换为sep 09,1989的格式。我没有找到如何在公式编辑器中执行此操作。请帮我解决这个问题。谢谢......

2 个答案:

答案 0 :(得分:0)

您可以通过以下查询转换日期格式mysql本身。

SELECT date_Format('1989/09/24', '%Y/%m/%d');

答案 1 :(得分:0)

尝试这个,首先获取varchar并删除日期后的空格和时间戳,然后将剩下的内容转换为实际日期。完成后,您可以格式化Crystal允许的字段。

CDate(Left({YourDateField}, Instr(1, {YourDateField}, " ") - 1))

只需将YourDateField替换为您要转换的字段。