Netsuite - 为过去一小时内创建的日期编写保存的搜索公式

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

我正在尝试编写一个公式,当日期在过去 30 分钟内时,该公式将返回交易列表的记录。

类似这样的东西 - 显然下面的代码是非常行不通的,但这是我想要实现的结果。

CASE WHEN SYSDATE - {Datecreated} IS WITHIN 30 MINUTES THEN 1 ELSE 0 END
sql date time formula netsuite
2个回答
7
投票

Netsuite 对公式字段和公式中的日期算术使用 PL/SQL 语义。

如果您使用公式(数字)标准,您可以执行以下操作

{now} - {datecreated}
<= .020833

其中天数是整数值,一天的小数部分是 24 小时的小数部分,因此

.5/24 = .020833


4
投票

我使用的方法将差异(小数,其中 1 代表 24 小时)转换为小时或分钟:

时间

标准公式:

({now} - {datecreated}) * 24

公式(数字):

is less than or equal to

价值:

0.5

分钟

标准公式:

({now} - {datecreated}) * 24 * 60

公式(数字):

is less than or equal to

价值:

30

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