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