我刚刚开始使用Salesforce Formula Fields。 我正在尝试创建一个公式字段。
我有一个字段叫做“自上次更新以来的日子”'这是一种数字类型。我正在尝试使用这个公式:
TODAY() - LastModifiedDate
我收到此错误:
Error: Incorrect parameter type for operator '-'. Expected Number, Date, received DateTime
' LastModifiedDate'是'案例'中的标准字段。宾语。 我知道这可能是一些简单的修复,但我无法理解它。我知道该字段期望一个数字类型,我可能会返回一个Date,但根据我正在查看的示例,语法应该是正确的。
答案 0 :(得分:1)
LastModifiedDate是DateTime类型的字段。您似乎无法从日期中减去DateTime。但是,你可以做的是调用DATEVALUE(表达式)来获取DateTime之外的日期。在这种情况下:
TODAY() - DATEVALUE(LastModifiedDate)
错误的解释方式是第一个对象(日期)上使用的' - '运算符期望第二个对象是Number或另一个Date,但是第二个对象的类型而是一个DateTime。
此页面提供了公式运算符和函数的说明,以便于参考:https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_functions.htm