【发布时间】:2026-02-09 01:10:01
【问题描述】:
在开始之前,我想说对不起,我的问题可能有点愚蠢,因为我是 CR 的新手。
我在 Crystal Report 14.0.12 版中添加了一个 datediff 公式, 对于某些特殊情况,它会返回错误的结果。
公式如下;
DATEDIFF('M',{START_DATE},{END_DATE})
如果开始日期是 2018-05-01,结束日期是 2020-04-30,结果应该是 '24', 但它返回'23'。 如果日期范围在第一天或最后一天,似乎有上述错误。
此外,我对其他公式还有另一个问题。
我输入下面的公式是为了得到某个日期字段的“下一个日期”,
DATE(YEAR({date_field}),MONTH({date_field}),DAY({date_field}+1))
当日期字段是某个月份的“结束日期”时会出现问题。
例如,如果日期字段为 2020-03-31,则预期结果为 2020-04-01, 但我的公式返回类似于“2020-03-01”。
请告诉我应该怎么做才能得到正确的结果。
非常感谢:)
【问题讨论】: