计算今天的记录年龄减去 table 记录日期

Calculate age of record today minus table record date

我是 crystal 报告的新手,没有受过任何培训,只是通过示例和实践来摆弄和学习。我正在尝试向报告中添加一个字段,该字段将根据记录日期与今天的日期相比指定每条记录的天数。

相当多的 google 并尝试各种示例公式。

例如一个名为 Age 的公式,其中包含以下内容:DateDiff ("d",{Asgnmnt.DateAssign}, CurrentDate)

实际结果是公式无效

所以我的数据库 table 名称是 Asgnmnt.DateAssign 例如记录 returns 日期,如 2019-09-06 在 Crystal return 中打印日期(Date) 9/12/2019 我想要一个 return 值为 6 的字段 告诉我给定的示例记录是 6 天前的 并将对报告中 returned 的所有其他记录执行此操作。

如有新手请帮忙解释一下谢谢

这在 SQL 中更容易做到。在您的 SELECT 声明中,您可以按原样输入:

SELECT DATEDIFF(DAY, Asgnmnt.DateAssign, GETDATE()) as [DaysOld]

在 Crystal 报告中更新此查询,您将看到可供使用的新字段。