在这里,我在晶体报告中使用以下公式来查找产品的老化情况。我将制造日期作为Default_Date,并将日期作为当前日期进行比较。
datediff("d",CDate({Yarn_Packing_Weighment_Entry.Default_Date}),CurrentDate)
公式没有错误,但是当日期是从1日到12日-差异结果错误
以及13日至31日之后-
DOP列日期是我与Currentdate比较的日期。附有屏幕截图
请告诉我我错了。预先感谢
答案 0 :(得分:1)
我假设您的数据库字段{Yarn_Packing_Weighment_Entry.Default_Date}为DD / MM / YYYY格式。 CDATE不适用于这些日期。它试图这样做,但是效果不是很好。 我敢肯定有很多不同的创意方法可以解决这个问题,但这是我的报价
datediff("d",
cdate(
split({Yarn_Packing_Weighment_Entry.Default_Date},"/")[2]
+"/"+
split({Yarn_Packing_Weighment_Entry.Default_Date},"/")[1]
+"/"+
split({Yarn_Packing_Weighment_Entry.Default_Date},"/")[3]
),
currentdate
)