Netsuite 比较保存的搜索条件中的 2 个日期时间

问题描述 投票:0回答:2

如果我的网址已过期,我想发送电子邮件。 为此,我创建了一个已保存的搜索和一个自定义交易字段。

我的目标是在保存的搜索中显示交易记录,从日期过期的那一刻起。
我尝试使用

formula date
但仅当日期在今天之前时才会返回。但也可能发生我们在同一天并且网址已过期 1 分钟或 1 小时的情况。
例如:今天 = 13/09/2022 3:00 pm,到期日期为 13/09/2022 2:59 pm
所以我尝试用 Formula numeric 来做:

{customfield} - {today} is less than 0

但是 Netsuite 返回未知错误。
所以我尝试了:

TO_CHAR((NVL({customfield},{today})-{today})) is less than zero

但它返回这种值,所以它总是为零

+000000000 20:57:33.000000

-000000000 02:26:33.000000

+000000000 00:00:00.000000

当自定义字段中的日期时间已过去时,如何发送电子邮件?

netsuite saved-searches
2个回答
0
投票

您选择的公式类型指定返回结果的数据类型。当您选择“公式(日期)”(

formuladate
) 或“公式(日期/时间)”(
formuladatetime
) 时,NetSuite 会将返回的差异转换为格式为日期或时间戳的时间间隔。对于数值比较,请使用“公式(数值)”(
formulanumeric
)。


0
投票

我在使用公式数字字段和自定义日期/时间字段与当前日期/时间进行比较时遇到了同样的问题。我在 SuiteAnswers 文章中找到了解决方案:

公式栏:输入TO_DATE({u200ctoday}) - TO_DATE({u200ccustrecord882}) 注意:此公式显示向上舍入的整数天数(例如:7.62 的差值向上舍入为 8 天)。

公式列:或者输入 ROUND(to_number(cast({u200ctoday} as date) - cast({u200ccustrecord882} as date)),2) 注意:此公式显示的天数精确到小数点后两位。

我无法让第一个工作,但第二个在我输入而不是复制和粘贴后为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.