sql >> データベース >  >> RDS >> PostgreSQL

postgresで整数分を間隔に変換する方法

    最速の方法は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;
    


    1. djangoでサブクエリを使用する方法は?

    2. JavaJDBCを使用してMySqlのデータベーススキーマ名のリストを取得する方法

    3. MySQL-1行で複数の更新クエリを実行する方法は?

    4. 複数の行の削除を回避するためのMySQLBeforeDeleteトリガー