PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come convertire i minuti interi in intervalli in postgres

Il modo più veloce è con make_interval

make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)

Quindi sembra così (come suggerito da @Teddy)

SELECT make_interval(mins => 20);

o,

SELECT make_interval(0,0,0,0,0,20);

Per non dire che è il più pulito, se la velocità non è un problema preferisco il * metodo @a_horse_with_no_name menzionato

SELECT 20 * '1 minute'::interval;