AZ Tools

Divisor de Intervalo de Datas

Tempo

Útil pra relatórios em chunks, planejamento de sprints, cohorts mensais, batch jobs, ou qualquer coisa que precise de um período longo dividido em fatias iguais. Modo Intervalos lista início, fim e duração em dias pra cada chunk; modo Fronteiras lista só os N+1 cut-points (útil como input pra queries downstream).

Saída:
Divisões
  • #12026-06-02 → 2026-09-0191d
  • #22026-09-01 → 2026-12-0292d
  • #32026-12-02 → 2027-03-0391d
  • #42027-03-03 → 2027-06-0392d

Fronteiras são ajustadas à meia-noite no seu fuso local.

Como usar

  1. Escolha datas de início e fim e quantos intervalos quer (até 50).
  2. Alterne entre Intervalos e Fronteiras conforme seu script precisa.
  3. Incluir data fim mantém o último dia dentro do intervalo; desligue pra estilo half-open `[start, end)`.

Perguntas frequentes

E se o intervalo não dividir igualmente?
A divisão é feita em milissegundos e cada fronteira é ajustada à meia-noite mais próxima, então o último intervalo pode rodar um dia maior ou menor que os outros. Os intervalos ainda ficam o mais balanceados que saída em dias inteiros permite.
Por que escolher Fronteiras ao invés de Intervalos?
Fronteiras são exatamente os cut-points que você alimentaria numa query `BETWEEN` ou função de partição — sem precisar emparelhar início/fim.

Ferramentas relacionadas