AZ Tools

日期范围分割

时间

适合分块报告、冲刺计划、月度队列、批处理任务,或任何需要把长段时间均分的场景。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

边界按你本地时区对齐到零点。

使用方法

  1. 选择开始和结束日期,以及要分多少个区间(最多 50)。
  2. 根据你的脚本需要在 Intervals 和 Boundaries 之间切换。
  3. Inclusive end 把最后一天保留在范围内;关闭则为半开 `[start, end)` 风格。

常见问题

如果范围不能整除?
分割按毫秒进行,每个边界对齐到最近的零点,因此最后一个区间可能比其它长或短一天。在按天输出允许的范围内仍尽量均衡。
为何选 Boundaries 而非 Intervals?
Boundaries 恰好是你会喂给 `BETWEEN` 查询或分区函数的切分点 — 无需再配对起止。

相关工具