- 创建
- 脚本语法和图表函数
- 脚本和图表表达式中的函数
- 日期和时间函数
- networkdays - 脚本和图表函数
networkdays - 脚本和图表函数
networkdays 函数用于返回工作日的编号(周一至周五),在 start_date 和 end_date 之间,并将任何列出的可选 holiday考虑在内。
Syntax:
networkdays (start_date, end_date [, holiday])
Return data type: 整数
Arguments:
参数 | 说明 |
---|---|
start_date | 评估的开始日期。 |
end_date | 评估的结束日期。 |
holiday |
从工作日排除假期。假期可表述为开始日期和结束日期,以逗号分隔。 Example: '25/12/2013', '26/12/2013' 您可以指定多个假期,以逗号分隔。 Example: '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014' |
以下示例使用日期格式 DD/MM/YYYY。日期格式已经在数据加载脚本顶部的 SET DateFormat 语句中指定。可以根据要求更改示例中的格式。
示例 | 结果 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
networkdays ('19/12/2013', '07/01/2014') | 返回 14。以下示例没有将假期考虑在内。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013') | 返回 12。以下示例将 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014') | 返回 10。以下示例将两个假期考虑在内。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
将示例脚本添加到应用程序并运行。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。 PayTable: LOAD recno() as InvID, * INLINE [ InvRec|InvPaid 28/03/2012|28/04/2012 10/12/2012|01/01/2013 5/2/2013|5/3/2013 31/3/2013|01/5/2013 19/5/2013|12/6/2013 15/9/2013|6/10/2013 11/12/2013|12/01/2014 2/3/2014|2/4/2014 14/5/2014|14/6/2014 13/6/2014|14/7/2014 7/7/2014|14/8/2014 4/8/2014|4/9/2014 ] (delimiter is '|'); NrDays: Load *, NetWorkDays(InvRec,InvPaid) As PaidDays Resident PayTable; Drop table PayTable;
|
|