gpt4 book ai didi

javascript - 需要在 Netsuite(SQL 语言)中的单词数量中包含 AND

转载 作者:行者123 更新时间:2023-11-30 20:22:02 24 4
gpt4 key购买 nike

我在 netsuit 的字段默认值中包含了这个公式:

CASE WHEN {total}=0 THEN 'ZERO' 
ELSE TO_CHAR(TO_DATE(TO_CHAR(TRUNC({total}, 0)),'J'),'JSP') || ' ' || ' ' || (
CASE WHEN LENGTH(TO_CHAR(REGEXP_REPLACE({total}, '^[0-9]+\.', ''))) = 1 THEN
TO_CHAR(TO_DATE(TO_CHAR(TRUNC(REGEXP_REPLACE({total}, '^[0-9]+\.', ''), 0)*10),'J'),'JSP') || 'cents'
ELSE TO_CHAR(TO_DATE(TO_CHAR(TRUNC(REGEXP_REPLACE({total}, '^[0-9]+\.', ''), 0)),'J'),'JSP') || ' FILS ONLY'
END)
END

如果金额为 6,703.20,则打印:

 SIX THOUSAND SEVEN HUNDRED THREE TWENTY FILS ONLY

我想在两者之间加上 AND 以使其显示如下:

SIX THOUSAND SEVEN HUNDRED THREE and TWENTY FILS ONLY

谁能帮帮我?

最佳答案

在您的情况下,您应该使用 SUBSTR 来获取结果,而不是 REGEXP_REPLACE。

这是一个例子:

TO_CHAR(TO_DATE(SUBSTR(TO_CHAR({total}),-1 * LENGTH(TO_CHAR({total})),LENGTH(TO_CHAR({total})) - 3),'J'),'JSP' ) || '与' || TO_CHAR(TO_DATE(SUBSTR(TO_CHAR({total}),-2,3),'J'),'JSP')

定义您的“CASE”,并在“THEN”部分使用此公式得出结果。

关于javascript - 需要在 Netsuite(SQL 语言)中的单词数量中包含 AND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51348369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com