NetSuite:日期之间的差异(不包括周末的交易公式)

时间:2018-07-25 19:07:32

标签: oracle netsuite

您好,我需要一个公式,该公式将为我提供两个日期之间工作日(M,T,W,Th)的差额。换句话说,就是不包括周末。

我当前的公式是:ROUND({systemnotes.date}-{trandate}) 这很有效,除了它在周六和周日都很重要。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

这里的公式将为您计算除周六和周日以外的两个日期之间的天数差。将其放入搜索的公式(数字)字段中。

ROUND(((TO_CHAR({systemnotes.date}, 'J') - TO_CHAR({trandate}, 'J'))) + MOD(({systemnotes.date} - {trandate}), 1) - ((((TRUNC({systemnotes.date}, 'D')) - (TRUNC({trandate}, 'D')))/7)*2) - (CASE WHEN TO_CHAR({trandate}, 'DY') = 'SUN' THEN 1 ELSE 0 END) - (CASE WHEN TO_CHAR({systemnotes.date}, 'DY') = 'SAT' THEN 1 ELSE 0 END), 2)

抱歉,这有点长,但是公式{systemnotes.date}是您的开始日期,{trandate}是您的结束日期。