日期范围分割
时间
适合分块报告、冲刺计划、月度队列、批处理任务,或任何需要把长段时间均分的场景。Intervals 模式列出每个块的开始、结束与天数;Boundaries 模式仅列出 N+1 个切分点(便于喂给下游查询)。
—
输出:
分割
- #12026-06-02 → 2026-09-0191d
- #22026-09-01 → 2026-12-0292d
- #32026-12-02 → 2027-03-0391d
- #42027-03-03 → 2027-06-0392d
边界按你本地时区对齐到零点。
使用方法
- 选择开始和结束日期,以及要分多少个区间(最多 50)。
- 根据你的脚本需要在 Intervals 和 Boundaries 之间切换。
- Inclusive end 把最后一天保留在范围内;关闭则为半开 `[start, end)` 风格。
常见问题
- 如果范围不能整除?
- 分割按毫秒进行,每个边界对齐到最近的零点,因此最后一个区间可能比其它长或短一天。在按天输出允许的范围内仍尽量均衡。
- 为何选 Boundaries 而非 Intervals?
- Boundaries 恰好是你会喂给 `BETWEEN` 查询或分区函数的切分点 — 无需再配对起止。