我正在尝试为以下条件创建公式。
当usernotes.notetitle CONTAINS'集合'和usernotes.notedate在过去30天内
这就是我现在所拥有的。它让我写一个案例然后设置值。
CASE WHEN ({usernotes.notetitle} CONTAINS 'collection') AND (TRUNC({today}-{usernotes.notedate}) BETWEEN 0 AND 30) THEN 1 ELSE 0 END
我不知道CONTAINS是否是正确的语法,我不确定我是否可以合并这两个公式或者我是否做得对。
答案 0 :(得分:2)
我相信你正确地将你的条件与AND结合起来。
要进行字符串比较,请使用LIKE
和%
通配符:
CASE WHEN ({usernotes.notetitle} LIKE '%collection%') AND (TRUNC({today}-{usernotes.notedate}) BETWEEN 0 AND 30) THEN 1 ELSE 0 END
如果您只需要查找以 collection
开头的注释,那么只需删除第一个%
。
有关可以使用的所有SQL函数的详细信息,请参阅标题为 SQL Expressions 的NetSuite帮助文章。
有关模式匹配的详细信息,请参阅LIKE
上的this page。