businessDay
语法
businessDay(X, [offset], [n=1])
参数
X 可以是DATE, DATEHOUR, DATETIME, TIMESTAMP或NANOTIMESTAMP类型的标量或向量。
offset 是与 X 类型相同的标量,并且它必须小于等于 X 中的最小值。它是一个可选参数。如果没有指定,offset默认为 X 中的最小值。
n 是一个正整数。它是一个可选参数,默认值为1。
详情
如果X所在的日期是工作日(周一到周五),返回X的日期,反之返回X最近的工作日。
如果指定了offset,表示从offset开始,结果每隔n个工作日更新一次。注意,只有当n>1时,offset才会生效。
例子
$ businessDay(2019.01.06);
2019.01.04
$ businessDay(2019.01.04);
2019.01.04
$ date=2019.01.06 + 1..10
$ businessDay = businessDay(date)
$ businessDay2 = businessDay(date,min(date),2)
$ table(date, businessDay, businessDay2);
date |
businessDay |
businessDay2 |
---|---|---|
2019.01.07 |
2019.01.07 |
2019.01.07 |
2019.01.08 |
2019.01.08 |
2019.01.07 |
2019.01.09 |
2019.01.09 |
2019.01.09 |
2019.01.10 |
2019.01.10 |
2019.01.09 |
2019.01.11 |
2019.01.11 |
2019.01.11 |
2019.01.12 |
2019.01.11 |
2019.01.11 |
2019.01.13 |
2019.01.11 |
2019.01.11 |
2019.01.14 |
2019.01.14 |
2019.01.11 |
2019.01.15 |
2019.01.15 |
2019.01.15 |
2019.01.16 |
2019.01.16 |
2019.01.15 |