将Oracle日期转换为Crystal报告
我对Crystal Reports不是很有经验,而且我似乎不知道如何将我的Oracle日期转换为可用于Crystal Reports的日期。格式字段将其作为一个数字。有什么想法吗?以下是您必须考虑的几点:将Oracle日期转换为Crystal报告,oracle,crystal-reports-2008,Oracle,Crystal Reports 2008,我对Crystal Reports不是很有经验,而且我似乎不知道如何将我的Oracle日期转换为可用于Crystal Reports的日期。格式字段将其作为一个数字。有什么想法吗?以下是您必须考虑的几点: Oracle将日期数据类型列作为datetime对象本身返回。这意味着,例如,当您从emp中选择生日时,所有员工的生日都将作为日期时间值返回 datetime类型的数据可以由Crystal Reports作为值组合处理。如果要格式化此数据以供显示,请查找Crystal Report的日期时间格
to_date
。这意味着,如果您从emp中给出一个选择日期('birthdate','DD-MON-yyyyyyh24:MI:SS'),则员工日期将是VARCHAR2
类型字符串,例如1987年3月28日21:40:13
。更多关于它的信息
因此,在基础SQL语句或Crystal报表中,日期的格式取决于您。你只需要在Crystal Reports中搜索更多选项。我刚刚用Oracle SQL为您提供了解决方案。Rachcha-感谢您的回答。我有一个连接到Crystal Reports的完整表,但我确实没有办法(据我所知)首先使用SQL将数据提取到Crystal Reports中。我希望我这样做,因为转换那里的日期(SQL)有点熟悉/以前做过。你只需要在Crystal Reports和SQL上花多一点时间。我打赌CR中必须有一种使用SQL获取数据的机制,否则在CR中维护复杂的报告将太困难和低效。我找到了Add命令选项,并最终找到了它的工作原理,它似乎正在做我想要的事情。我不得不重新开始,但没关系!