Jump to content

Gerando intervalos de números ou datas com PostgreSQL


Recommended Posts

  • Pessoal da TecnoSpeed

Olá pessoal! sabiam que o PostgreSQL tem uma função muito útil chamada generate_series? Com ela, é possível gerar uma lista de valores em um intervalo especificado, ou seja, podemos criar intervalos de números e até mesmo datas. 

Parece difícil ? Veja como é simples a Sintaxe para utilizar o generate_series

SELECT generate_series(inicio, fim, passo);

Podemos usar isso para obtermos intervalos de número e até mesmo intervalo de datas, trazendo por dia, semana, mês ou o que preferirmos.

Para criar um intervalo de datas usando o generate_series, basta seguir o exemplo abaixo:

SELECT generate_series('2023-01-01'::date, '2023-02-01'::date, '1 day'::interval);

image.png

Viu só como é simples utilizar o generate_series ? além disso esta é uma função muito útil que ajuda a aumentar o que você pode fazer em seus SELECTs 👍

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...