1

我对 Crystal Reports 不是很有经验,而且我似乎无法弄清楚如何将我的 Oracle 日期转换为可以用于 Crystal Reports 的日期。格式字段将其作为数字。有任何想法吗?

4

1 回答 1

0

以下是您必须考虑的几点:

  1. Oracle 将日期数据类型列作为日期时间对象本身返回。这意味着,例如,当您执行 aSELECT birthdate FROM emp时,所有员工的生日都将作为日期时间值返回。

  2. 这个 datetime 类型的数据可以由 Crystal Reports 作为值组合处理。如果要格式化此数据以供显示,请查找 Crystal Report 的日期时间格式化功能。

  3. 如果您想将此日期作为格式化字符串从 Oracle 传递到 Crystal Reports,Oracle 中有一个很棒的功能TO_DATE。这意味着,如果您给出SELECT TO_DATE('birthdate', 'DD-MON-YYYY HH24:MI:SS') FROM emp,则员工日期将是VARCHAR2字符串类型,例如28-MAR-1987 21:40:13。有关它的更多信息,请参阅 Oracle Docs

因此,在基础 SQL 语句或 Crystal Reports 中设置日期格式取决于您。您只需在 Crystal Reports 中进一步搜索您的选项即可。我刚刚为您提供了 Oracle SQL 中的解决方案。

于 2013-05-13T19:33:46.307 回答