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

时间:2019-09-12 20:30:53

标签: crystal-reports

我对水晶报告是陌生的,没有经过培训就可以通过榜样和实践来学习和学习。我正在尝试向报表中添加一个字段,该字段将根据记录日期与今天的日期进行比较,以指定每条记录的天数(天)。

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

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

实际结果是该公式无效。

所以我的数据库表名称是Asgnmnt.DateAssign 哪个示例记录返回的日期类似于2019-09-06 Crystal中的打印日期(日期)返回9/12/2019 我想要一个将返回值6的字段 告诉我,给定的示例记录已存在6天了 并将对报告中返回的所有其他记录执行该操作。

请解释任何帮助,就像我在新手下面一样,谢谢。

1 个答案:

答案 0 :(得分:0)

这在SQL中更容易实现。在您的SELECT语句中,您可以按原样放置:

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

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