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

PostgreSQLの日付に週を追加

    PostgreSQLでは、+を使用できます 日付に1週間以上を追加する演算子。実際の週数を指定する場合、いくつかのオプションがあります。

    次の例は、日付に追加する週数を指定するためのさまざまなオプションを示しています。

    Postgresでは、日付に追加するときに間隔を指定できます。したがって、weekを指定できます またはweeks

    SELECT date '2030-01-20' + interval '1 week';

    結果:

    2030-01-27 00:00:00

    これは複数形でも機能します:

    SELECT date '2030-01-20' + interval '2 weeks';

    結果:

    2030-02-03 00:00:00

    日数で指定

    同等の日数を使用することもできます。

    SELECT date '2030-01-20' + interval '7 days';

    結果:

    2030-01-27 00:00:00

    日数で指定する場合は、整数を使用できます:

    SELECT date '2030-01-20' + 7;

    結果:

    2030-01-27

    次のようにすることもできます:

    SELECT date '2030-01-20' + integer '7';

    結果:

    2030-01-27

    負の値

    負の値で日付演算を実行することもできます。 +で負の値を使用する場合 符号を付けると、指定された週数が日付から減算されます。ただし、-と一緒に使用すると 署名すると、日付に追加されます。

    例:

    SELECT date '2030-01-20' - interval '-2 weeks';

    結果:

    2030-02-03 00:00:00

    整数オプションでも同じことができます:

    SELECT date '2030-01-20' - integer '-14';

    結果:

    2030-02-03

    1. ユーザー@'localhost'のデータベース''へのアクセスが拒否されました

    2. PostgreSQLでのWidth_Bucket()のしくみ

    3. SQLiteがjournal_mode=WALまたはjournal_mode=DELETEを使用しているかどうかを確認する関数

    4. Oracleにテーブルがまだ存在しない場合にテーブルを作成する2つの方法