Netsuite sql case语句,两者都是真的

时间:2016-05-04 20:07:53

标签: sql netsuite

我正在尝试为以下条件创建公式。

当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是否是正确的语法,我不确定我是否可以合并这两个公式或者我是否做得对。

1 个答案:

答案 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