基于工作日表,如何计算从今日到下一个工作日的天数?
计算从指定日期到下一个工作日的天数
工作日表
| oper_day(日期) | is_oper_day(工作日标记) |
|---|---|
| 09.02.2023 | 1(是工作日) |
| 10.02.2023 | 1(是工作日) |
| 11.02.2023 | 0(非工作日) |
| 12.02.2023 | 0(非工作日) |
| 13.02.2023 | 1(是工作日) |
| 14.02.2023 | 1(是工作日) |
计算过程
- 确定基准日期:2023.02.10,该日期在表中标记为工作日(
is_oper_day=1)。 - 从基准日期后一天开始依次排查:
- 2023.02.11:非工作日(
is_oper_day=0) - 2023.02.12:非工作日(
is_oper_day=0) - 2023.02.13:工作日(
is_oper_day=1),即下一个目标工作日
- 2023.02.11:非工作日(
- 计算天数:2023.02.13 与 2023.02.10 间隔3天
结论
从2023.02.10到下一个工作日的天数为3天。
内容的提问来源于stack exchange,提问作者Miralisher Mirxomidov
相关产品推荐
相关产品推荐

