johnsz
2024-8-10 11:12:48
发布在问答
【常用脚本】
已有工作日对照表,脚本中工作日的计算
你好,有如下的脚本,
某表的有进入日期和离开日期字段,然后first_date和second_date是文本参数关联的时间戳参数,供用户选择开始和结束的日期范围,
点击查询按照如下脚本的逻辑生成计算列
if(formatDate(parseDate(col['进入日期'],"yyyy-MM-dd"),"yyyyMMdd") <=
formatDate((param['first_date']),"yyyyMMdd") &&
formatDate(parseDate(col['离开日期'],"yyyy-MM-dd"),"yyyyMMdd")>=
formatDate((param['second_date']),"yyyyMMdd"))
{dateGap((param['first_date']),(param['second_date']),"dayofyear")-(-1);
这个计算列生成的dateGap是自然日的计算
在如上背景基础上,已提供了一张表如下,有没有办法通过脚本参数来调用如下的表,结合如上脚本逻辑,得到工作日的结算列
日期 日期类型
。。。
2024-08-09 工作日
2024-08-10 非工作日
2024-08-11 非工作日
2024-08-12 工作日
。。。
|
最佳答案
计算列是要用两个字段来相减的,数据只有一个日期字段,生成不了 自然日的新的一列。
dategap用脚本是可以比较两个参数的大小,计算出差值,只是一个值。
不知道你想得到什么结果
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。