Lotus notes 如何将日期差设置为;0“;当两个日期相同时

Lotus notes 如何将日期差设置为;0“;当两个日期相同时,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我有三个领域。有两个日期的两个字段。使用“计算以显示”的总剩余天数的另一个字段。这两个日期都用于计算两者之间的差值并获取剩余日期。对于开始日期,我使用@Now来获取打开文档时的每日当前日期。对于“我的结束日期”,是用户设置的可编辑字段。如下图所示,开始日期超过结束日期 我想要的是,当开始日期和结束日期相同时,它停止更新,剩余的日期变为“0”。 我不知道这是否可能。如果可能的话,我怎么做?谢谢 用于消除日期时间值的时间部分 这边 @Date(StartDate) - @Date(EndDate)

我有三个领域。有两个日期的两个字段。使用“计算以显示”的总剩余天数的另一个字段。这两个日期都用于计算两者之间的差值并获取剩余日期。对于开始日期,我使用@Now来获取打开文档时的每日当前日期。对于“我的结束日期”,是用户设置的可编辑字段。如下图所示,开始日期超过结束日期

我想要的是,当开始日期和结束日期相同时,它停止更新,剩余的日期变为“0”。 我不知道这是否可能。如果可能的话,我怎么做?谢谢

用于消除日期时间值的时间部分

这边

@Date(StartDate) - @Date(EndDate)
如果开始日期和结束日期相同,则将为0

如果字段可以为空或字符串,请使用如下公式:

@If(StartDate = "" | EndDate = ""; ""; @Date(@ToTime(StartDate)) - @Date(@ToTime(EndDate)))

我想他也不希望它变成负数,所以可能是@If(@Date(startDate)-@Date(endDate)<0;0;@Date(startDate)-@Date(endDate))。好的,稍后再试。谢谢你的回答。我将首先尝试。您可以将其缩短为@Abs(@Date(StartDate)-@Date(EndDate))。嘿,我已经尝试了所有解决方案,但它显示错误消息:“字段'PMonitorWarranty':运算符或@Function:Time/Date预期的数据类型不正确”当字段为空或字符串时会发生这种情况。如果您对当前时间不感兴趣,请使用@Today。