sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man konverterar heltalsminuter till intervall i postgres

Snabbaste sättet är med 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)

Så det ser ut så här (som föreslagits av @Teddy)

SELECT make_interval(mins => 20);

eller,

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

För att inte säga att det är det renaste, om hastigheten inte är ett problem föredrar jag * metod @a_horse_with_no_name nämnd

SELECT 20 * '1 minute'::interval;


  1. Varför ger inte WHERE column =NULL ett fel i SQL Server?

  2. Konvertera mysql frågelogik till Laravel frågebyggare

  3. syntaxfel på DECLARE CURSOR FOR

  4. Berörda rader för ActiveRecord::Base.connection.execute med Postgres