最速の方法は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)
したがって、次のようになります(@Teddyによって提案されたように)
SELECT make_interval(mins => 20);
または、
SELECT make_interval(0,0,0,0,0,20);
それが最もクリーンだとは言えませんが、速度が問題にならないのであれば、私は*
を好みます メソッド@a_horse_with_no_nameが言及されました
SELECT 20 * '1 minute'::interval;