sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL přírůstková data?

Můžete se připojit pomocí generate_series výstup:

select
    '2013-05-01'::date + g.o AS "date with offset"
from
    generate_series(0, 30) AS g(o)

Výstup:

"2013-05-01"
"2013-05-02"
"2013-05-03"
...
"2013-05-29"
"2013-05-30"
"2013-05-31"

Nebo... jednodušší metoda po definování nové uložené procedury :)

CREATE OR REPLACE FUNCTION generate_series(date, date) RETURNS
SETOF date AS $$
SELECT $1 + g.s
FROM generate_series(0, ($2 - $1)) AS g(s);
$$ LANGUAGE SQL IMMUTABLE;

Stačí to nazvat takto:

SELECT * FROM generate_series(start_date, end_date);


  1. Sequelize:vícenásobná klauzule where

  2. Oracle PL/SQL:Příklad UTL_FILE.FCOPY

  3. Jak zjistit, který oddíl bude použit v Postgres hash partitioning?

  4. Jaký typ dat použít pro pole hashovaného hesla a jakou délku?