0

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

4

2 回答 2

0

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

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

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

于 2013-03-25T11:31:36.477 回答
0

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

SELECT date_Format('1989/09/24', '%Y/%m/%d');
于 2013-03-25T07:06:23.090 回答