如何在crystal report中从datetime获取日期?

如何在crystal report中从datetime获取日期?,datetime,crystal-reports,type-conversion,syntax-error,Datetime,Crystal Reports,Type Conversion,Syntax Error,我的sqldatabase中的日期时间格式是“2012-07-21 00:00:00.000”。我只需要日期(21)。我正在尝试转换,但它显示了此特定字段的数据库错误 我的代码是: DatePart('d',CDate({tblFiles.field_Date})) 报告与数据库的连接有问题。确保正确设置数据源。您可以从验证报告开始。好的,我过去遇到过这个问题,它涉及一些转换,下面是一个我如何处理这个问题的示例,这里我没有日期,但我的数据库中有时间,您需要将它转换为文本,替换您看到的零的数量,并

我的sqldatabase中的日期时间格式是“2012-07-21 00:00:00.000”。我只需要日期(21)。我正在尝试转换,但它显示了此特定字段的数据库错误

我的代码是: DatePart('d',CDate({tblFiles.field_Date}))


报告与数据库的连接有问题。确保正确设置数据源。您可以从验证报告开始。

好的,我过去遇到过这个问题,它涉及一些转换,下面是一个我如何处理这个问题的示例,这里我没有日期,但我的数据库中有时间,您需要将它转换为文本,替换您看到的零的数量,并将x显示为日期(x);然后右键单击该字段并格式化它,通过右键单击它来获取数据。希望这有帮助

LOCAL STRINGVAR x := REPLACE(totext({DETAILED_FOR_EMPLOYEE.LOGIN_TIME}), '.0000000', '')

你在用希捷吗?什么版本?在visual studio 2010中使用crystal report(13.0版)您是否尝试过
DatePart('d',{tblFiles.field\u Date})