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

jak převést celé minuty na interval v postgresu

Nejrychlejší způsob je s 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)

Takže to vypadá takto (jak navrhuje @Teddy)

SELECT make_interval(mins => 20);

nebo,

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

Neříkám, že je to nejčistší, pokud rychlost není problém, dávám přednost * zmíněná metoda @a_horse_with_no_name

SELECT 20 * '1 minute'::interval;


  1. MySQL Time Based Trigger

  2. Vyberte více součtů pomocí dotazu MySQL a zobrazte je v samostatných sloupcích

  3. Vyberte možnosti z dotazu mysql

  4. Zabezpečení proti SQL Injection - PDO, mysqli